相关疑难解决方法(0)

对象数组与对象对象

问题是决定以下符号之间的权衡:

基于JSON:

"users": {
    "id1": {
        "id": "id1",
        "firstname": "firstname1",
        "lastname": "lastname1"
    },
    "id2": {
        "id": "id2",
        "firstaame": "firstname2",
        "lastname": "lastname2"
    }
}
Run Code Online (Sandbox Code Playgroud)

基于数组:

users: [
    {
        "id": "id",
        "key2": "value2",
        "key3": "value3"
    },
    {
        "id": "id",
        "key2": "value2",
        "key3": "value3"
    }
]
Run Code Online (Sandbox Code Playgroud)

关于同一问题的这篇文章,我决定(在前端)使用JSON对象表示法而不是对象数组,因为它符合我的要求,并且在浏览器中具有更好的性能和更少的代码.

但问题是列表本身并不是静态的.我的意思是生成列表,即从DB(NoSQL)获取/存储,并通过服务器上的Java API为新条目创建.我无法决定我应该在后端使用哪种表示法(最终也会影响用户界面).

任何关于性能,可维护性或可扩展性的想法/建议都表示赞赏.

java arrays maintainability performance json

49
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

java ×1

json ×1

maintainability ×1

performance ×1