我有一个来自API的JSON对象,看起来有些棘手。我需要参考对象的其他部分。有关更多上下文,请参见下文。我需要InboundLegId来引用Legs对象中的ID。这里有什么想法吗?
我正在通过Fetch调用此API,并且在行程内可以获取航班价格,为了获取该航班的更多详细信息,您需要通过ID(outboundLegId / InboundLegId)引用它的“腿”。 / p>
答案 0 :(得分:1)
因此,您可以像其他任何普通的旧javascript对象一样编辑json响应:
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.
});