Невозможно получить имя массива JSON, включая дефис ('-' (пример: item.media-metadata [0] .url) - PullRequest
0 голосов
/ 21 мая 2019

В React native - я не знаю, как получить значение данных json, имя ключа которого содержит дефис (-), такой как media-metadata

это ответ json API

 "approved_for_syndication": 1,
                "media-metadata": [
                    {
                        "url": "https://static01.nyt.com/images/2019/05/13/business/00deutschetrump2/merlin_154640208_f27c634b-ab02-42af-8c94-10d4b01d8ddf-square320.jpg",
                        "format": "square320",
                        "height": 320,
                        "width": 320
                    },
                    {
                        "url": "https://static01.nyt.com/images/2019/05/13/business/00deutschetrump2/merlin_154640208_f27c634b-ab02-42af-8c94-10d4b01d8ddf-thumbStandard.jpg",
                        "format": "Standard Thumbnail",
                        "height": 75,
                        "width": 75
                    },

и это код, который я пробовал

  <Image source = {
      {
        uri: item.media-metadata[0].url,
        isStatic: true
      }
    }
    style = {
      {
        width: 100,
        height: 100
      }
    }
    />

1 Ответ

2 голосов
/ 21 мая 2019

Попробуйте

item["media-metadata"][0].url
...