Totally noob Frage von mir. Anders als bei anderen verschachtelten JSON-Fragen möchte ich auf den Wert der mittleren Ebene zugreifen. Man bedenke, dass ich eine JSON wie:D3 bekomme den Wert in der Mitte verschachtelten JSON
"nodes":[
{"Level1":[
{"Level2A":[
{"Level3A":"Value",
"Level3B":"Value"
},
{"Level3A":"Value",
"Level3B":"Value"
}]
},
{"Level2B":[
{"Level3A":"Value",
"Level3B":"Value"
},
{"Level3A":"Value",
"Level3B":"Value"
}]
}]
}]
Ich möchte den Wert von Level2 raus (als Etikett zu verwenden). Ich kann durch den Aufruf zum Beispiel lv3 Wert erhalten ,:
node.datum().Level1[0].Level2[0].Level3A
aber wenn ich versuchte,
nodae.datum().Level1[].Level2
ich stattdessen ein Objekt erhalten. Die ideale Ausgabe wäre das Array mit [Level2A, Level2B, ...]
Ja, es gab Fehler. Ich habe meine Fragen bearbeitet, hoffe, dass nichts falsch ist –
ok, aber du hast ein Objekt, weil es im Modus von JSON ist. Sie können eine Funktion verwenden, um das Objekt in ein Array wie this-Array.map http://stackoverflow.com/questions/20881213/converting-json-object-into-javascript-array zu mappen –