Самостоятельная ссылка на объект JSON - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть объект JSON из API, который кажется немного сложным.Мне нужно связать части объекта с другими частями.Смотрите ниже для некоторого большего контекста.Мне нужен InboundLegId для ссылки на идентификатор в объекте Legs.Есть какие-нибудь идеи здесь?

enter image description here

Я звоню этому API через Fetch, и внутри Маршрутов вы получаете цену полета, чтобы получить большеЧтобы узнать подробности этого рейса, вам нужно указать его «Leg» через Id (outboundLegId / InboundLegId).

1 Ответ

0 голосов
/ 20 сентября 2018

Таким образом, вы можете редактировать свой ответ json, как и любой другой простой старый объект javascript:

fetch(...).then(json => {
  json.Itineraries.forEach(itinerary => {
    itinerary.InboundLeg = json.Legs.find(leg => leg.Id === itinerary.InboundLegId);
  });

  // you can now access json.Intineraries[0].InboundLeg.Arrival

  // rest of your code using the json here.
});
...