Ich arbeite derzeit an einem REST-API/Website-Projekt, bei dem meine REST-API über eine Antwort ein Array von Objekten vom Server zurückgeben und GSON verwenden muss, um aus den Daten ein JSON-Array zu erstellen. Beim Versuch, Werte aus dem Javascript-Array für die Website zu erhalten, werde ich jedoch undefiniert. Dies ist das Array:Javascript Array Wert undefiniert?
var userArr =[
{
"0x1": {
"firstName": "Test1",
"lastName": "Test1",
"hobbies": [
{
"id": 1,
"name": "Fodbold",
"people": [
"0x1"
]
}
],
"id": 1,
"address": {
"id": 1,
"street": "Street1",
"cityInfo": {
"id": 1,
"zipCode": "0555",
"city": "Scanning"
},
"infoList": [
"0x1",
"0x2"
]
},
"phones": [
{
"id": 1,
"number": "123124",
"info": "0x1"
}
]
}
];
Wenn ich versuche, userArr [0] .firstName zu nennen, habe ich eine Fehlermeldung, dass es ist nicht definiert, obwohl die Daten vorhanden ist. Dies ist von einem Get-Call, den ich in meinem Javascript aus meiner REST-API mache, die dieses spezifische Array zurücksendet. Ich habe versucht, das Array mit mehreren Objekten zu durchlaufen, aber ich kann keine Informationen abrufen.
Sie tun sollten, 'userArr [0] [ "0x1"] firstName', haben Sie zwei verschachtelte Objekte – Telokis
Admiral Ackbar:.! * Es ist ein Tippfehler * –