使用JQ追加JSON对象 [英] Append JSON Objects using jq
本文介绍了使用JQ追加JSON对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下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"
}
}
这篇关于使用JQ追加JSON对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文