2011-03-08 103 views
0

我如何迭代我的json字符串返回從JavaScript中的Java文件?迭代json響應字符串?

我的JSON字符串具有以下層次結構;

ResponseObject -> SId -> SeId -> QId-> List of data。我需要通過使用JavaScript循環訪問數據列表。

+1

與Java無關,刪除了標籤 – Nishant 2011-03-08 11:23:32

回答

0

您可以使用jQuery來解析JSON字符串,或者您也可以使用javascript eval()函數創建JSON對象。

一旦你有一個JSON object創建的,你可以使用點符號遍歷您的JSON,像

var value = ResponseObject.SId.SeId.Qid; 

如果從點符號的屬性在JSON字符串你的JSON關鍵。

+0

即時價值列表中的Qid。我怎麼能通過該循環 – user630209 2011-03-08 12:10:43

+0

如果它是一個數組,然後像JavaScript中的數組一樣迭代它。請記住,對象可以像使用JavaScript一樣進行操作,沒有任何變化。 – 2011-03-08 12:23:04

+0

謝謝你,它的工作 – user630209 2011-03-08 13:16:08

0

使用此表示法:myobjet [「MyAttributeName」]。

for(var SId in ResponseObject) { 

    for(var SeId in ResponseObject[SId]) { 

     for(var QId in ResponseObject[SId][SeId]) { 
      var value = ResponseObject[SId][SeId][QId]; 
     } 

    } 

} 

我沒有測試它,但它應該工作。