2017-08-03 222 views
-1

我試過這個方便的工具在這裏一噸組合: https://jqplay.org 但我似乎無法得到我需要的一塊。這裏是我的JSON:「厄爾尼諾RAPIDO佐羅馬龍薩爾託自我EL佩羅perezoso」JQ解析JSON響應

{ 
    "data": { 
    "translations": [ 
     { 
     "translatedText": "El rápido zorro marrón saltó sobre el perro perezoso." 
     } 
    ] 
    } 
} 

我想要得到的只是這一部分沒有引號。

我得到的最接近是這個:

.data.translations 

(但未能得到什麼我要找的)任何幫助將是巨大的,謝謝。

我被標記爲重複的問題,但這不是使用Javascript。

+2

'.data.translations [0] .translatedText'並確保您檢查'Raw Output'複選框(如果在命令行中使用,則轉換爲'--raw-output'或'-r'標誌)。 – Gavin

+0

[Access/process(嵌套)對象,數組或JSON的可能重複](https://stackoverflow.com/questions/11922383/access-process-nested-objects-arrays-or-json) – JJJ

+0

@JJJ,no。 .. jq不是JavaScript。 –

回答

3

還認爲:

$ jq -r '.data.translations[].translatedText' input.json 
El rápido zorro marrón saltó sobre el perro perezoso. 

甚至:

jq -r '.data.translations[][]' input.json 
El rápido zorro marrón saltó sobre el perro perezoso. 

這當然是合適的,將取決於具體的要求。