Я хочу проанализировать JSON, как показано ниже
{
"nodeId":3892718504,
"root":true,
"subs":[
{
"nodeId":3892717286
},
{
"nodeId":3892716092,
"subs":[
{
"nodeId":3892715856,
"subs":[
{
"nodeId":3892718592,
"subs":[
{
"nodeId":3892717580
}
]
}
]
}
]
},
{
"nodeId":3892717497
}
]
}
Каждый узел может иметь подпрограммы, и эти подпрограммы могут иметь узлы, которые могут иметь свои собственные подпрограммы.все, что я хочу, это массив, имеющий все nodeId, как я могу проанализировать этот JSON так, чтобы массив с именем node_list заполнялся всем nodeId.Я могу использовать javascript или jquery.
Я пытаюсь использовать следующий подход, чтобы получить массив nodeId
jQuery.each(response.topology, function(i,obj) {
if(i == "nodeId") {
node_list.push(obj)
}
if(i == "subs"){
jQuery.each(i, function(key,value) {
if(i == "nodeId") {
node_list.push(obj)
}
}
}
});
Мне просто нужен небольшой совет о том, как это может быть итеративным образом.