¿Cómo actualizo un valor único en un documento json usando jq?
Disculpas si he pasado por alto algo muy obvio; Acabo de encontrarjq
y estoy tratando de usarlo para actualizar un valor JSON sin afectar los datos circundantes.
Me gustaría canalizar uncurl
resultar enjq
, actualice un valor y canalice el JSON actualizado a uncurl -X PUT
. Algo como
curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json
Hasta ahora lo he pirateado juntos usandosed
, pero después de ver algunos ejemplos de|=
operador enjq
Estoy seguro de que no necesito estos.
Aquí hay una muestra de JSON: ¿cómo usaríajq
para establecer"local": false
, mientras se conserva el resto del JSON?
{
"shipping": {
"local": true,
"us": true,
"us_rate": {
"amount": "0.00",
"currency": "USD",
"symbol": "$"
}
}
}