我在 JSON
结构下面
{
"a": "aVal",
"x": {
"x1": "x1Val",
"x2": "x2Val"
}
"y": {
"y1": "y1Val"
}
}
我想将
"x3": "x3Val","x4": "x4Val"
添加到 x
。所以输出应该是{
...
"x": {
....
"x3": "x3Val",
"x4": "x4Val",
}
...
}
是否可以使用 jq ?
最佳答案
当然, jq
非常简单:
jq '.x += {"x3": "x3Val","x4": "x4Val"}' file.json
输出:
{
"a": "aVal",
"x": {
"x1": "x1Val",
"x2": "x2Val",
"x3": "x3Val",
"x4": "x4Val"
},
"y": {
"y1": "y1Val"
}
}
关于json - 使用 jq 附加 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51147753/