【发布时间】:2020-10-31 16:58:39
【问题描述】:
我有一个结构如下的 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
任何帮助都会很棒!
谢谢!!!
【问题讨论】: