最佳答案
如果我忽略了一些非常明显的事情,那么我向您道歉; 我刚刚发现了 jq
,并试图使用它在不影响周围数据的情况下更新一个 JSON 值。
我希望将一个 curl
结果导入 jq
,更新一个值,并将更新后的 JSON 导入 curl -X PUT
。差不多
curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json
到目前为止,我已经使用 sed
将它们拼凑在一起,但是在看了 jq
中 |=
操作符的一些示例之后,我确信我不需要这些。
下面是一个 JSON 示例——我将如何使用 jq
来设置 "local": false
,同时保留 JSON 的其余部分?
{
"shipping": {
"local": true,
"us": true,
"us_rate": {
"amount": "0.00",
"currency": "USD",
"symbol": "$"
}
}
}