Как я могу получить доступ к нотным атрибутам BadgerFish с помощью javascript?

StackOverflow https://stackoverflow.com/questions/251659

Вопрос

Я создал объект json из ruby с помощью cobravsmongoose, однако атрибуты имеют @ символ перед ними.Всякий раз, когда я пытаюсь получить к ним доступ с помощью стандартной объектной нотации в JavaScript, такой как object.object.object.@attribute Я получаю ошибка синтаксического анализа.Есть ли другой способ получить доступ к этим объектам?

Это было полезно?

Решение

Вместо этого возьмите свой JSON в виде строки.Выполните замену, чтобы очистить символы @, и воссоздайте его как JSON.

Другие советы

Вы также можете получить доступ к атрибутам вашего объекта с помощью индексной записи:

object.object['@attribute']

Но лучше поступить так, как предложил @Diodeus

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top