最佳答案
如果我忽略了一些非常明显的事情,那么我向您道歉; 我刚刚发现了 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": "$"
}
}
}