Comment puis-je accéder aux attributs notés BadgerFish en utilisant javascript?
-
05-07-2019 - |
Question
J'ai créé un objet json à partir de ruby ??avec cobravsmongoose. Toutefois, les attributs sont précédés du symbole @
. Chaque fois que j'essaie d'y accéder avec une notation d'objet standard en JavaScript, telle que object.object.object. @Attribut
, une erreur d'analyse par apparaît. Y a-t-il un autre moyen d'accéder à ces objets?
La solution
Saisissez plutôt votre JSON sous forme de chaîne. Faites un remplacement pour nettoyer les symboles @ et recréez-le en JSON.
Autres conseils
Vous pouvez également accéder à vos attributs d'objet avec la notation en indice:
object.object['@attribute']
Mais il vaut mieux faire ce que @Diodeus a proposé
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow