【发布时间】:2019-02-17 14:10:15
【问题描述】:
给定一个 json 文件,格式为:
[
{
"name" : "A",
"value" : "4"
},
{
"name" : "B",
"value" : "2"
},
{
"name" : "C",
"value" : {
"X": "Something",
"Y": "Else"
}
}
]
如何使用 jq 将其转换为类似的东西:
{
"A": "4",
"B": "2",
"C": {
"X": "Something",
"Y": "Else"
}
}
我确实使用 jq 'map( { (.name): .value } ) 接近了,但这仍然将每个对象留在单独的大括号中,而不是将它们全部放在一起。
【问题讨论】:
标签: json object key command-line-interface jq