eolas/neuron/9c5035d3-e1c9-40cd-a4b3-9d550f2b7fb6/jq.md
2025-01-17 18:06:56 +00:00

515 B

tags
json
shell

jq

Remove property

Remove property from a JSON array of objects:

{
  "member_inputs": [
    {
      "name": "Thomas",
      "input_type": "select"
    },
    {
      "name": "Martha",
      "input_type": "text"
    }
  ]
}
jq '.member_details |= map(del(.input_type))' memberDetails.json

Add '-i' to modify the source file directly (in-place)

Multiple properties can be deleted simply by chaining, e.g.(del(.input_type, .another_property))