【发布时间】:2019-05-13 08:51:15
【问题描述】:
我收到一个相当大的 json 文件,其中包含许多仅出于历史原因而不再使用的属性。为了简化这个文件,我使用了jq,用to_entries 解构了json,但现在我不知道如何用剩余的子对象重建我的对象。
这是一个例子:
输入
{
"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
}
}
【问题讨论】:
-
你能显示你正在使用的完整命令吗?