У меня есть файл json со следующей структурой:
{
"category":
{
"subcategory":
[
{
"id": "1",
"val": "blue",
"foo": "blahblah",
"bar": "blahblah"
},
{
"id": "2",
"val": "red"
"foo": "blahblah",
"bar": "blahblah"
}
]
}
}
Я хочу преобразовать его в:
{
subcategories
[
{"id": "1","val": "blue"}
{"id": "2","val": "red"}
]
}
Ближайшее, что мне удалось получить с
cat input.json | jq -c '.[] | \
{id: .category.subcategory[].id, \
value: .category.subcategory[].val}' \
> output.json
Не работает, но близко:
- У меня нет узла
subcategories
. id
всегда первое значение - IOW, 1
Любая помощь была бы замечательной!
спасибо !!!