【发布时间】:2018-04-03 14:24:50
【问题描述】:
我有这个 JSON 数据:
{
"success": true,
"module": {
"data": {
"item_i77f664a2": {
"id": "i77f664a2",
"tag": "item",
"fields": {
"cartItemId": 2012636322
},
"type": "biz"
}
}
}
}
我想在cartItemId 正下方添加{"operation":"delete"},然后将JSON 数据保存到文件中。我想要的结果是这样的:
{
"success": true,
"module": {
"data": {
"item_i77f664a2": {
"id": "i77f664a2",
"tag": "item",
"fields": {
"cartItemId": 2012636322,
"operation": "delete"
},
"type": "biz"
}
}
}
}
这是我尝试过的:
jq '.module.data.item_i77f664a2.fields + {"operation":"delete"}' > data.json
但它不会像上面那样将 JSON 数据与我想要的输出一起保存。我该如何解决?
【问题讨论】: