Рассмотрим следующий JQ конфигурации:Jq: тестирует поле во время прогулки
walk
(
if (type == "object" and .key | test("something")) then
del(.)
else
.
end
)
И следующий JSON:
[
{
"key": "something",
"value": "something"
},
{
"key": "another thing",
"value": "another thing"
},
{
"key": "something",
"value": "something"
}
]
Однако JQ бросками следующие ошибки:
jq: error (at :13): boolean (false) cannot be matched, as it is not a string
13 является последняя строка ввода. Какое логическое значение он пытается совместить?
@ hek2gml Благодаря –
Вы радушны – hek2mgl
Я получаю 'JQ: нулевая ошибка (нуль) не может быть сопоставлен, так как это не строка при попытке использовать это Если я изменю его на (.key = test («something»)), я получаю 'object ({" autoprefi ...) не может быть сопоставлен, поскольку это не строка ' –