json 如何做有序化输出?

2016-01-22 19:56:59 +08:00
 yeelone

都知道 json 是无序的,可偏偏我有一个有序的需求。大概是这样的:
后台服务传送类似于这样的 json 数据返回前端:

{
        "id":{
        },
        "email":{
        },
        "name":{
        }
    }

在前端需要按健值渲染表格。大概就变成这样子

email id name
y@gmail.com 1 test

但是我希望是这样的:

id email name
1 y@gmail.com test

键名是不确定的,所以不能在前端先定下来。但又想跟后端保持一致,请问有什么方法?

3803 次点击
所在节点    前端开发
4 条回复
mcfog
2016-01-22 20:12:35 +08:00
```json
[
{
"key": "id",
"value": 1
},
{
"key": "email",
"value": "me@example.com"
},
{
"key": "name",
"value": "test"
}
]
```
yinheli
2016-01-22 20:14:04 +08:00
后端如果是 java, linkedHashMap 可以实现
Zzzzzzzzz
2016-01-22 20:19:22 +08:00
{
'fields': ['id', 'email', 'name' ],
'objects': [


]
}
Infernalzero
2016-01-22 20:22:41 +08:00
后端是 java 的话直接用 fastjson 不就完了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/252700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX