Структура JSON для API поиска рейсов - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь создать приложение реагирования на поиск рейсов (мое недавнее интервью).

Пользователь выберет рейсы в один конец или обратно из компонента поиска.

Ниже приведен способ, которым яхочу реализовать

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

...