sieht einfach in obigem Bild für ausdrucksstarke Struktur des Arrays im Objekt.
Wenn Struktur von {}
gewickelt, dass ihr ein Objekt angibt, also Sie Eigentum von .
die Eigenschaftsnamen und seinen Wert enthält zugreifen können (jede Art von Wert)
Wenn von []
gewickelt, die es zeigen Array, so dass Sie Zugriff auf inneren Wert von [<index>]
. Es enthält nur einen Wertsatz (eine beliebige Art von Wert).
Hier var json
ist Objekt, weil es von {}
inneren Ebene Eigenschaft „response“ verpackt „Rechtschreibprüfung“ sind Gegenstand weil es Struktur von {}
gewickelt ist, aber Sie schauen in Unterstufe „Vorschläge“ gewickelt wird von [], so seine Array.
Wenn Sie Wert von zkConnected
zugreifen möchten, so sollten Sie den Code
console.log(json.responseHeader.zkConnected);
sein, wenn Sie Wert von numFound
zugreifen möchten, so sollten Sie den Code
console.log(json.spellcheck.suggestions[1].numFound);
werden, da in Vorschläge Array ist und haben zwei Wert Eins ist String "a" bei Index 0 und ein anderes ist Objekt bei Index 1.
Wenn Sie auf "e" vonzugreifen möchtenso sollten Sie Ihren Code
console.log(json.spellcheck.suggestions.suggestion[4]);
werden, da unter Anregungen, Vorschläge Array und e steht auf der 5. Position ist, so dass Sie es durch den Index 4 (Position-1)
var json = {
"responseHeader": {
"zkConnected": true,
"status": 0,
"QTime": 0
},
"spellcheck": {
"suggestions": ["a", {
"numFound": 6,
"startOffset": 0,
"endOffset": 1,
"suggestion": ["a", "b", "c", "d", "e", "f"]
}]
}
}
Zeigen Sie uns den vollständigen Code zugreifen können – Weedoze
'json.spellcheck.suggestions'? – passion
'json.spellcheck.suggestions [1] .suggestion'. JSON ist nur eine Kombination aus Arrays und Objekten. –