次のjson配列型をどのように解析できますか? bashまたはgroovyでこのファイル名の値が必要ですか?

次のjson配列型をどのように解析できますか? bashまたはgroovyでこのファイル名の値が必要ですか?

次のjson配列型を解析する方法は?filewhichisdeployBashまたはGroovyでファイル名の値が必要です。

{
  "filewhichisdeploy":[
    {
      "filename": "value"
    },{
      "filename": "value"
    }
  ]
}

ベストアンサー1

filenameすべての値を選択できます。filewhichisdisplayjq

jq -r '.filewhichisdeploy[].filename' <file

はい

# Populate "file" with the sample json
cat >file <<'EOJ'
{
  "filewhichisdeploy":[
    {
      "filename": "value1"
    },{
      "filename": "value2"
    }
  ]
}
EOJ

# Pick out the key values
jq -r '.filewhichisdeploy[].filename' file
value1
value2

[]無限の配列です。特定の番号付き要素を選択できます。たとえば、最初の要素はです[0]

おすすめ記事