Выбор объекта JSON с двоеточием в ключе - PullRequest
30 голосов
/ 07 февраля 2011

Я использую сторонний инструмент, который отправляет ответ JSON. Он прекрасно работает, но один из ключей, который мне нужно использовать, содержит двоеточие, и я не знаю, как выбрать этот объект в JavaScript.

Например:

{
  "photo": {
    "reg": {
      "id": 50
    },
    "thumb": {
      "id": 51
    },
    ":original": {
      "id": 53"
    }
  }
}

Как выбрать photo.:original.id? Я получаю синтаксические ошибки, когда оставляю двоеточие, и undefined, когда пытаюсь отбросить двоеточие.

1 Ответ

67 голосов
/ 07 февраля 2011

Все просто:

photo[':original'].id

Точка / скобка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...