2011-03-08 104 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]; 
     } 

    } 

} 

我没有测试它,但它应该工作。