Wie kann ich auf BadgerFish Attribute notiert mit Javascript?
-
05-07-2019 - |
Frage
Ich habe ein JSON-Objekt von Ruby mit cobravsmongoose erstellt, jedoch haben die Attribute das @
Symbol vor ihnen. Jedes Mal, wenn ich versuche, sie mit Standard-Objekt-Notation für den Zugriff in JavaScript, wie object.object.object.@attribute
erhalte ich einen analysieren Fehler . Gibt es eine andere Möglichkeit, diese Objekte zuzugreifen?
Lösung
Schnappen Sie sich Ihre JSON als Zeichenfolge statt. Sie ersetzen die ein @ Symbol zu bereinigen, und erstellen Sie es als JSON.
Andere Tipps
Sie können auch Zugriff auf Ihre Objektattribute mit Index-Notation:
object.object['@attribute']
Aber es ist besser zu tun als @Diodeus vorgeschlagen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow