您如何获取一个对象的所有子节点的JSONPath呢?
例如:
我希望能够得到一个数据结构中所有节点的绝对路径数组:
有没有办法使用JS来完成这个任务?
例如:
var data = [{
"key1": {
"children": [{
"key2": "value",
"key3": "value",
"key4": {}
}, {
"key2": "value",
"key3": "value",
"key4": {}
}],
"key5": "value"
}
}, {
"key1": {
"children": {
"key2": "value",
"key3": "value",
"key4": {}
},
"key5": "value"
}
}]
我希望能够得到一个数据结构中所有节点的绝对路径数组:
[
"data[0]['key1']['children'][0]['key2']",
"data[0]['key1']['children'][0]['key3']",
"data[0]['key1']['children'][0]['key4']",
......,
"data[0]['key1']['children'][1]['key2']",
.......,
"data[1]['key1']['children']['key2']",
..........
]
有没有办法使用JS来完成这个任务?