Я разрабатываю RESTful API для приложения бронирования. Вы можете запросить список гостиниц. И вот где я действительно не знаю, как спроектировать представление JSON. Это мое XML-представление:
<?xml version="1.0" encoding="utf-8"?>
<accommodations>
<accommodation>
<name>...</name>
<category>couch</category>
</accommodation>
<accommodation>
<name>...</name>
<category>room</category>
</accommodation>
<accommodations>
Моя первая попытка преобразовать это в JSON привела к следующему выводу (1):
{
"0": {
"name": "...",
"category": "couch"
},
"1": {
"name": "...",
"category": "room"
}
}
Но когда я посмотрел, как это делают другие API, я обнаружил нечто похожее на это (2):
[
{
"name": "...",
"category": "couch"
},
{
"name": "...",
"category": "room"
}
]
Я знаю, что версия 1 - это объект, а версия 2 - массив.
Но какой из них лучше в этом случае?