Como atualizo um único valor em um documento json usando jq?

Desculpas se eu negligenciei algo muito óbvio; Acabei de encontrarjq e estou tentando usá-lo para atualizar um valor JSON sem afetar os dados ao redor.

Eu gostaria de canalizar umcurl resultar emjq, atualize um valor e canalize o JSON atualizado para umcurl -X PUT. Algo como

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

Até agora, eu o cortei usandosed, mas depois de examinar alguns exemplos do|= operador emjq Tenho certeza de que não preciso disso.

Aqui está uma amostra JSON - como eu usariajq pôr"local": false, preservando o restante do JSON?

{
  "shipping": {
    "local": true,
    "us": true,
    "us_rate": {
      "amount": "0.00",
      "currency": "USD",
      "symbol": "$"
    }
  }
}

questionAnswers(1)

yourAnswerToTheQuestion