9 Stimmen

Zugriff auf eine Objekteigenschaft, die Schrägstriche enthält

Ich habe JSON erstellt, indem ich die json_encode PHP-Funktion. Der Schlüssel eines der Elemente des Arrays enthält einen Schrägstrich und wenn das JSON geparst wird, sieht das Objekt bei der Ausgabe in der Chrome-Konsole wie folgt aus.

Object
contact/allow_anonymous: "0"
menulayout: "horizontal"
pages/max_pages: "10"
primarycolour: "329e95"
websitelogo: "text"

Mein Problem ist, dass ich nicht in der Lage zu sein scheinen, um den Wert der Eigenschaften, die einen Schrägstrich in ihnen haben zugreifen.

Irgendwelche Ideen? Da ich mit Javascript das Objekt erstellen konnte, gehe ich davon aus, dass es einen Weg gibt, die Werte abzurufen.

21voto

ComFreek Punkte 28122

Verwenden Sie einfach myObject["key"] anstelle von myObject.key :

alert(myObject["contact/allow_anonymous"]);

-1voto

Rajesh Patil Punkte 76

Ersetzen Sie einfach den Schrägstrich durch ~1.

Instead of contact/allow_anonymous use contact~1allow_anonymous

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X