我有一个如下所示的 json 文件:
[
{"foo": 42, "bar": "less interesting data"},
{"foo": 50, "bar": "big data"}
]
我想使用 jq 将其内容转换为以下内容:
[
{"name": 42, "value": "less interesting data"},
{"name": 50, "value": "big data"}
]
我尝试了命令:
jq ' .[] | {name:.foo, value:.bar}',
但是 {...} 部分之间没有逗号:
{
"name": 42,
"value": "less interesting data"
}
{
"name": 50,
"value": "big data"
}
有人可以帮助我吗?
最佳答案
使用map
相反。
map({ name: .foo, value: .bar })
关于json - 转换 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29590304/