невозможно получить доступ к дочерним элементам JSON - PullRequest
0 голосов
/ 08 мая 2018

Я пытался повторить следующий объект JSON. когда я пытаюсь получить доступ к content-items , используя page.content-items с ошибкой. Не удается получить доступ к объекту, у которого есть ключ с "-"? Пожалуйста, дайте решение, как получить доступ к этому объекту.

{
      "page": {
        "title": "Romantic Comedy",
        "total-content-items" : "54",
        "page-num-requested" : "1",
        "page-size-requested" : "20",
        "page-size-returned" : "20",
        "content-items": {
          "content": [
            {
              "name": "The Birds",
              "poster-image": "poster1.jpg"
            },
            {
              "name": "Rear Window",
              "poster-image": "poster2.jpg"
            },
            {
              "name": "Family Pot",
              "poster-image": "poster3.jpg"
            }
          ]
        }
      }
    }

Ответы [ 3 ]

0 голосов
/ 08 мая 2018

Просто используйте строковое значение, как в массивах:

page['content-items']
0 голосов
/ 08 мая 2018

Используйте page['content-items'], поскольку content-item не является допустимым идентификатором JavaScript.

0 голосов
/ 08 мая 2018

Возможно получить доступ к ключу с символом -, но без использования точечной нотации. Вы должны использовать нотацию Brakcet:

page['content-items']

для доступа к собственности.

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