如何获取json对象数组的长度?

时间:2014-09-17 15:14:02

标签: javascript arrays jsonobject variable-length

我写了一个restService,我的服务返回了两个不同的结果:

{"Response": {
"cars":[
{"id":"1",
"name":"test1"},
{"id":"2",
"name":"test2"},
{"id":"3",
"name":"test3"}
],
"books":[
{"id":"4",
"name":"example1"},
{"id":"5",
"name":"example2"},
{"id":"6",
"name":"example3"}    
]}}

和第二,

{"Response": {
"cars":{
"id":"1",
"name":"test1"},
"books":{
"id":"4",
"name":"example1"}
}}

我将使用javascript在我的dataTable中显示结果。为此,我想学习汽车或书籍的长度。如果结果>1我可以得到长度,汽车或书籍就像一个数组,但如果结果<1它作为一个对象,我无法获得对象的长度。在我的restService,我定义为一辆ArrayList汽车和书籍。这有什么解决方案吗?感谢您的回复。

1 个答案:

答案 0 :(得分:3)

问题在于您的REST服务,即使只有一辆车,它也会返回汽车列表。