Удаление блока JSON с помощью JQ - PullRequest
0 голосов
/ 24 мая 2018

Я хочу удалить весь блок JSON, указав конкретное значение для JQ.

Блок JSON:

{
  "deployed": false,
  "identifier": "agent_credentials",
  "value": 
{
  "identity": "vcap",
  password": ""
   }
 },

И я хочу удалить его, предоставив значение "agent_credentials" для JQ.

Я пытаюсь del(..|.agent_credentials), но блок не очищается.

1 Ответ

0 голосов
/ 24 мая 2018

Вот один из способов:

with_entries( if .value|(type=="object" and .identifier == "agent_credentials")
              then empty else . end)
...