Reihe von Objekten vs Objekt von Objekten

Das Problem besteht darin, die Kompromisse zwischen den folgenden Notationen festzulegen:

JSON based:

"users": {
    "id1": {
        "id": "id1",
        "firstname": "firstname1",
        "lastname": "lastname1"
    },
    "id2": {
        "id": "id2",
        "firstaame": "firstname2",
        "lastname": "lastname2"
    }
}

Array Based:

users: [
    {
        "id": "id",
        "key2": "value2",
        "key3": "value3"
    },
    {
        "id": "id",
        "key2": "value2",
        "key3": "value3"
    }
]

In Zusammenhang mitDiepost zum selben Thema: Ich habe mich (im Front-End-Bereich) dafür entschieden, die JSON-Objektnotation anstelle eines Array von Objekten zu verwenden, da dies meinen Anforderungen entspricht, die Leistung verbessert und weniger Code im Browser verwendet wird.

Aber das Problem ist, dass die Liste selbst nicht statisch ist. Damit meine ich, dass die Liste generiert, d. H. Aus der Datenbank (NoSQL) abgerufen / gespeichert und für neue Einträge über eine Java-API auf dem Server erstellt wird. Ich kann nicht entscheiden, welche Notation ich am Backend verwenden soll (was sich letztendlich auch auf die Benutzeroberfläche auswirkt).

Irgendwelche Gedanken / Vorschläge zu Leistung, Wartbarkeit oder Skalierbarkeit sind willkommen.

Antworten auf die Frage(12)

Ihre Antwort auf die Frage