这是我的数据结构:
我希望保留name=name1,删除嵌套的名为name4的数组对象,并保持其余对象不变。我尝试使用map(select),但这只会给我完整的对象。是否可以在特定子数组上使用del并保持其余部分不变?
结果应该如下所示。此外,我想避免枚举所有要在外部对象中保留的属性:
[
{
"name": "name1",
"organizations": [
{
"name": "name2",
"spaces": [
{
"name": "name3",
"otherkey":"otherval"
},
{
"name": "name4",
"otherkey":"otherval"
}
]
}
]
},
{
"name": "name21",
"organizations": [
{
"name": "name22",
"spaces": [
{
"name": "name23",
"otherkey":"otherval"
},
{
"name": "name24",
"otherkey":"otherval"
}
]
}
]
}
]
我希望保留name=name1,删除嵌套的名为name4的数组对象,并保持其余对象不变。我尝试使用map(select),但这只会给我完整的对象。是否可以在特定子数组上使用del并保持其余部分不变?
结果应该如下所示。此外,我想避免枚举所有要在外部对象中保留的属性:
[
{
"name": "name1",
"organizations": [
{
"name": "name2",
"spaces": [
{
"name": "name3",
"otherkey":"otherval"
}
]
}
]
}
]
有什么想法吗?谢谢!