ich nicht herausfinden kann, was ich falsch gemacht, wenn dieses JSON-Objekt zugreifen:Zugriff auf bestimmte Werte in JSON-Objekt
{ Items:
[ { mId: 'who' },
{ mId: 'am' },
{ mId: 'I' } ],
Count: 3,
ScannedCount: 3 }
{ Items:
[ { cId: 'big' },
{ cId: 'scary' },
{ cId: 'muppet' } ],
Count: 3,
ScannedCount: 3 }
Dies ist das Objekt Ich bin immer wieder von einer Funktion und ich versuche, um auf die einzelnen Elemente zuzugreifen, um ihre Werte zu aktualisieren.
Wenn ich drucken möchten ‚die‘ zum Beispiel, ich dies tun:
console.log(obj.Items[0].mId)
Jetzt erwarten, ich ‚die‘ zurück, aber das ist, was druckt:
undefined
who
That 'undefined' markiert immer mit. Was mache ich hier falsch?
Auch, wenn ich versuche, irgendwo den Wert zu ändern, indem Sie:
obj.Items[0].mId = 'x'
Dies geschieht:
{ Items:
[ { mId: 'x' },
{ mId: 'am' },
{ mId: 'I' } ],
Count: 3,
ScannedCount: 3 }
{ Items:
[ { cId: 'big', mId: 'x' },
{ cId: 'scary' },
{ cId: 'muppet' } ],
Count: 3,
ScannedCount: 3 }
Das ist nicht, was ich will .. Ich verstehe nicht, wie man Zugang nur die ersten 'Items'. Es scheint, als ob ich auf beide zugreife.
Jede Hilfe oder Beratung wird sehr geschätzt. Ich muss wahrscheinlich nicht sagen, dass ich nicht sehr daran gewöhnt bin, mit JSON zu arbeiten.
Wie parst du 'obj'? Wo bekommst du es hin? –
überprüfen, ob es kein anderes Protokoll als 'console.log (obj.Items [0] .mId) gibt' –
Könnten wir bitte den vollen Code sehen? – hudsond7