假设我有一个未知结构和深度的对象,我想要修改其中一个属性。例如,假设我想要更改的属性是
id
,而结构可能如下所示:"{
"a": "foo",
"b": "bar",
"c": {
"id": {
"a": "foo"
},
"b": "whatever"
},
"id": {
"a": "foo"
}
}"
是否有一种已经设定好的模式或方法,可以获取整个树中想要的键的任何实例,并对其应用通用函数?最好还可以检查数组元素是否存在。
id
的属性吗?你尝试过什么? - Nina Scholz