Zugriff auf JSON-Objektschlüssel mit Leerzeichen
Habe ich folgende json-Objekt:
{ "id": "109",
"No. of interfaces": "4" }
Folgenden Zeilen funktionieren:
alert(obj.id);
alert(obj["id"]);
Aber wenn die Schlüssel Leerzeichen enthalten, dann kann ich nicht den Zugriff auf Ihre Werte z.B.
alert(obj."No. of interfaces"); //Syntax error
alert(obj["No. of interfaces"]); //Return 'undefined'
Wie kann ich auf Werte zugreifen, deren Namen Leerzeichen enthalten sind? Ist es überhaupt möglich?
Kommentar zu dem Problem - Öffnen
sind Sie sicher? jsfiddle.net/hoedinie/StU38 es funktioniert einwandfrei bei mir
InformationsquelleAutor der Frage Undefined | 2012-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Antwort von Pardeep Jain kann nützlich sein, für statische Daten, aber was, wenn wir noch ein array in JSON?
Haben wir zum Beispiel den ich-Werten und den Wert des id-Felds
Aber was, wenn wir brauchen key mit Leerzeichen?
In diesem Fall die folgende Konstruktion kann helfen (ohne Punkt zwischen [] blocks):
InformationsquelleAutor der Antwort Laser42