Я получаю довольно большой файл json с большим количеством свойств, которые существуют только по историческим причинам и больше не используются.Чтобы упростить этот файл, я использовал jq
, деконструированный json с to_entries
, но теперь я не знаю, как восстановить свой объект обратно с оставшимися подобъектами.
Вот пример:
вход
{
"empty1": [],
"empty2": [],
"full1": "test",
"full2": { "a": 1, "b": 2 }
}
текущий фильтр:
to_entries[] | select((.value | length) > 0) | { (.key) : .value }
токовый выход
{"full1":"test"}
{"full2":{"a":1,"b":2}}
желаемый выход
{
"full1": "test",
"full2": {
"a": 1,
"b": 2
}
}