Как я могу получить доступ к нотным атрибутам BadgerFish с помощью javascript?
-
05-07-2019 - |
Вопрос
Я создал объект json из ruby с помощью cobravsmongoose, однако атрибуты имеют @
символ перед ними.Всякий раз, когда я пытаюсь получить к ним доступ с помощью стандартной объектной нотации в JavaScript, такой как object.object.object.@attribute
Я получаю ошибка синтаксического анализа.Есть ли другой способ получить доступ к этим объектам?
Решение
Вместо этого возьмите свой JSON в виде строки.Выполните замену, чтобы очистить символы @, и воссоздайте его как JSON.
Другие советы
Вы также можете получить доступ к атрибутам вашего объекта с помощью индексной записи:
object.object['@attribute']
Но лучше поступить так, как предложил @Diodeus
Не связан с StackOverflow