我有以下JSON:
{
"Category": [
{
"SomeKey_1": {
"Property1": 1,
"Property2": false
}
},
{
"SomeKey_2": {
"Property1": 2,
"Property2": true
}
},
{
"OtherKey_1": {
"Property1": 3,
"Property2": false
}
},
{
"OtherKey_2": {
"Property1": 4,
"Property2": false
}
}
]
}
并且我想从Category []数组中删除键以"Other"开头或包含"Other"的元素,因此我想得到这样的结果:
{
"Category": [
{
"SomeKey_1": {
"Property1": 1,
"Property2": false
}
},
{
"SomeKey_2": {
"Property1": 2,
"Property2": true
}
}
]
}
我尝试使用选择命令,但在那里我能够根据值而不是键进行选择。
1条答案
按热度按时间5us2dqdw1#
如果数组中的所有对象只包含一个属性:
如果要删除任何属性键以“其他”开头的对象:
最后,如果您只想删除那些只有“其他”属性的对象:
也可以使用
del
过滤器: