Мне было поручено создать простой источник данных, чтобы клиенты могли получать список вещей по JSON. У каждой вещи есть идентификатор, поэтому мой первый импульс - создать что-то вроде
{
"13": {
"name": "foo",
"height": 17
},
"18": {
"name": "bar",
"height": 22
}
...
}
Но мне сказали, что это злоупотребление свойствами JS как ассоциативного массива, поэтому что-то вроде этого будет более уместным:
[
{
"id": 13,
"name": "foo",
"height": 17
},
{
"id": 18,
"name": "bar",
"height": 22
}
]
Вторая версия просто кажется ... сложной. Какая лучшая практика здесь?