{
"content": [
{
"Title": "abc",
"brand": "xyz",
"size": "5 g",
"date": "2019-01-01",
"details": {
"Temperature": [
{
"value": "90",
"characteristics":"Normal"
},
{
"value":"100",
"characteristics":"high"
},
{
"value":"80",
"characteristics":"low"
}
],
"certifications": [
{
"value": "based",
"characteristics":"pass"
},
{
"value": "50",
"characteristics":"failed"
}
]
},
"formats": {
"city": "NYC",
"id": "007",
"manufacture":""
},
"innerDetails": [
{
"contains": "abc",
"panel":"xyz",
"values":[
{
"name":"abc",
"value":"10"
},
{
"name":"xyz",
"value":"20"
}
]
}
]
}
]
}
Ich habe den folgenden Ansatz versucht, aber den Fehler erhalten
Array mit Zeichenfolge "Titel" kann nicht indiziert werden
jq -r '.content[]|[.Title,.brand,.characteristics,.value]' $jsonfile.
Ich habe versucht, mit anderen Abschnitten in derselben Zeile zu arbeiten, aber den gleichen Fehler erhalten.
Wie löse ich dieses Problem?
Erwartete Ausgabe:
abc,xyz,90,Normal.
abc,xyz,100,high.
abc,xyz,80,low
.details[$field][]
oder.["details"][$field][]
ist die richtige Syntax.