具有单个项目的数组的正确JSON输出?

时间:2012-12-05 21:20:23

标签: arrays json

数组中包含单个项目的数组的JSON输出规范是什么?

是吗:

{"people":{"person":[{"id":1,"name":"jimbob"}]}}

或者:

{"people":{"person":{"id":1,"name":"jimbob"}}}

我知道数组中多个项目的JSON规范是:

{"people":{"person":[{"id":1,"name":"jimbob"},{"id":2,"name":"bettysue"}]}}

但我似乎无法找到一个关于如何表示数组中单个项目的规范。

2 个答案:

答案 0 :(得分:0)

这是第一个 -

{"people":{"person":[{"id":1,"name":"jimbob"}]}}

否则它将是一个对象,而不是一个数组。


顺便说一下,删除“person”对象似乎更有意义(似乎多余):

{"people":[{"id":1,"name":"jimbob"}]}

答案 1 :(得分:0)

实际上所有这些都会返回对象。

要返回数组,您需要使用以下内容:

[{ “ID”:1, “名称”: “哈里”},{ “ID”:2 “名称为”: “萨利”}]