Проблема заключается в том, чтобы решить компромисс между следующими обозначениями:
Основанный на JSON:
"users": {
"id1": {
"id": "id1",
"firstname": "firstname1",
"lastname": "lastname1"
},
"id2": {
"id": "id2",
"firstaame": "firstname2",
"lastname": "lastname2"
}
}
Массив:
users: [
{
"id": "id",
"key2": "value2",
"key3": "value3"
},
{
"id": "id",
"key2": "value2",
"key3": "value3"
}
]
Относительно этой публикации по той же проблеме, я решил (на переднем конце) использовать нотацию объекта JSON вместо массива объектов, поскольку он соответствует моим требованиям и более высокая производительность и меньше кода в браузере.
Но проблема в том, что сам список не является статичным. Под этим я подразумеваю, что список генерируется, то есть извлекается/сохраняется из БД (NoSQL) и создается для новых записей через API Java на сервере. Я не могу принять решение о том, какие обозначения следует использовать на задней панели (что в конечном итоге также повлияет и на пользовательский интерфейс).
Любые мысли/предложения о производительности, ремонтопригодности или масштабируемости оценены.