2012-07-11 56 views
0

正在工作。在listview中看起来是2值。jquery listview问题

{"liste":{"TotalRecordCount":"2","xmlns":"","dokuman":[{"id":"2568","titles":"İstanbul Eindhoven"},{"id":"2384","titles":"Kesişen Dünyalar",}]}} 

无法正常工作。似乎没有1个值列表视图

{"liste":{"TotalRecordCount":"1","xmlns":"","dokuman":{"id":"2085","titles":"Fotoğraf Atölyesi"}}} 

我的列表视图中添加代码

path=data.liste.dokuman; 

for (var liindex = 0;liindex<path.length; liindex++){ 
    // my listview adding value 
    } 

如果只在JSON记录,列表视图不加那么不加1分的纪录。

谢谢。

回答

1

如果在任何Json数组中可能多于一个结果,则Json应该采用适当的格式。
所以您的JSON应该是这样的:

{"liste":{"TotalRecordCount":"1","xmlns":"","dokuman":[{"id":"2085","titles":"Fotoğraf Atölyesi"}]}} 

那么你上面的代码将工作。 否则以下面的方式获取单个记录JsonObject的数据。

var id=data.liste.dokuman.id ; 
var titles = data.liste.dokuman.id.titles; 

等..

+0

非常感谢neeraj :) – 2012-07-11 11:29:39

0

工作:)谢谢@neeraj

if(path.length == undefined){ 
       myNewArray[0]= path; 
       console.log("not array") 
     }