2012-07-11 66 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") 
     }