Используйте Normalizr с глубоко вложенным массивом в JSON - PullRequest
0 голосов
/ 16 мая 2018

Я изо всех сил пытаюсь найти способ нормализовать этот глубоко вложенный JSON из ответа API.Большинство документации и ресурсов имеют примеры с относительно плоской структурой.

{
  "data": {
    "id": "websites",
    "type": "table",
    "attributes": {
      "data": [
        {
          "name": "facebook.com",
          "id": "1",
          ...
        },
        {
          "name": "google.com",
          "id": "2",
          ...
        },
        {
          "name": "twitter.com",
          "id": "3",
          ...
        {
      ]
    }
  }
}

Мой желаемый результат будет:

{
  entities: {
    "1": {
      "name": "facebook.com",
      "id": "1",
      ...
    },
    "2": {
      "name": "google.com",
      "id": "2",
      ...
    },
    "3": {
      "name": "twitter.com",
      "id": "3",
      ...
    }
  },
  results: ["1", "2", "3"]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...