2017-08-03 13 views
-1

私はこの便利なツールで数多くのコンボを試しました: https://jqplay.org しかし、私は必要なものを手に入れることができません。ここに私のJSONです:「エルRAPIDOゾロマロンサルトsobre elのPERRO 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

[アクセス/プロセス(入れ子にされた)オブジェクト、配列、またはJSON]の複製が可能です(https://stackoverflow.com/questions/11922383/access-process-nested-objects-arrays-or-json) – JJJ

+0

@JJJ、いいえ。 .. 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. 

は、詳細な要件に依存します。

関連する問題