通过特定标签/键从整个 JSON 中删除任意值的简单方法是什么?我的 JSON 可能具有任意深度,因此应以递归方式删除标签。
{
"root": [
{
"name": "blah 1",
"remove": [ 1, 2, 3 ],
"new list": [
{
"name": "blah 2",
"remove": null,
"new list": [
{
"name": "blah 3",
"remove": [
{
"name": "blah 4",
"new list": []
},
{
"name": "blah 5",
"new list": []
}
]
}
]
},
{
"name": "blah 6",
"new list": []
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想删除所有带有 label 的元素"remove",以便最终结果如下所示:
{
"root": [
{
"name": "blah 1", …Run Code Online (Sandbox Code Playgroud)