Comment puis-je mettre à jour une valeur unique dans un document json à l'aide de jq?

Appologies si j'ai oublié quelque chose de très évident; j'ai juste trouvé jq et suis en train de l'utiliser pour mettre à jour une valeur JSON sans affecter les environs de données.

J'aimerais tuyau curl résultat dans jq, mise à jour d'une valeur, et le tuyau de la mise à jour du JSON à un curl -X PUT. Quelque chose comme

curl http://example.com/shipping.json | jq '.' field: value | curl -X PUT http://example.com/shipping.json

Jusqu'à présent, j'ai piraté ensemble à l'aide de sed, mais après avoir regardé quelques exemples de la |= opérateur dans jq je suis sûr que je n'ai pas besoin de ces.

Voici un JSON échantillon--comment puis-je utiliser jq pour définir "local": false, tout en préservant le reste du JSON?

{
  "shipping": {
    "local": true,
    "us": true,
    "us_rate": {
      "amount": "0.00",
      "currency": "USD",
      "symbol": "$"
    }
  }
}
InformationsquelleAutor STW | 2015-06-24