【发布时间】:2016-10-04 23:00:44
【问题描述】:
我有以下 JSON 数组(简化示例):
[ {
"op": "remove",
"path": "/cache"
},
{
"op": "add",
"path": "/game_config"
},
{
"op": "remove",
"path": "/use_replication"
},
{
"op": "add",
"path": "/copy_replication"
}
]
我想从数组中删除包含“复制”的对象。结果是:
[ {
"op": "remove",
"path": "/cache"
},
{
"op": "add",
"path": "/game_config"
}
]
我找到了一种只获取它们的方法:
.[] | select( .path | contains("replication"))
但是我找不到从数组中只删除它们而保留所有其他对象的方法。
【问题讨论】: