Я пытаюсь создать приложение реагирования на поиск рейсов (мое недавнее интервью).
Пользователь выберет рейсы в один конец или обратно из компонента поиска.
Ниже приведен способ, которым яхочу реализовать
API вернет список всех рейсов, где каждый объект содержит информацию о AirportName, Date, From, To
let flights = [
{
"AirportCode":"LAX",
"AirportName":"Los Angeles",
"from":"LAX",
"to":"Austin",
"Departure":"25 Jun 2019",
"Arrival":"25 Jun 2019",
"depTime":"1:05 AM",
"arrTime":"2:05 AM"
},
{
"AirportCode":"Aus",
"AirportName":"Austin",
"from":"Aus",
"to":"LAX",
"Departure":"25 Jun 2019",
"Arrival":"25 Jun 2019",
"time":"3:05 AM"
},
{
"AirportCode":"CAL",
"AirportName":"California",
"from":"CAL",
"to":"NY",
"Departure":"15 Jun 2019",
"Arrival":"15 Jun 2019",
"time":"10:05 AM"
}
]
Если мой API вернется в формате выше указанного, то я предполагаюиз пользовательского интерфейса будет легко найти вышеуказанный json и отобразить результаты как для односторонних, так и для двухсторонних результатов.Для двухстороннего запроса мне нужно дважды запросить JSON для поиска объекта с обеих сторон.
С помощью приведенной выше структуры JSON я вижу, что будет много условий, которые мне нужно будет применить в коде для поиска односторонних / обратных рейсов.
Является ли вышеуказанный формат JSON правильным способом для достижения этой цели?Есть ли лучший подход для этого?Пожалуйста, предложите любые ссылки или лучший формат JSON