1

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

是吗:

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

或者:

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

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

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

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

4

2 回答 2

0

这是第一个——

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

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


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

{"people":[{"id":1,"name":"jimbob"}]}
于 2012-12-05T21:21:23.607 回答
0

实际上它们都返回对象。

要返回一个数组,您需要使用类似的东西:

[{"id":1,"name":"Harry"},{"id":2,"name":"Sally"}]

于 2012-12-05T21:33:48.993 回答