迭代json响应字符串?

时间:2011-03-08 10:58:19

标签: javascript json

如何在JavaScript中从Java文件中重复我的json字符串返回?

我的JSON字符串具有以下层次结构;

ResponseObject -> SId -> SeId -> QId-> List of data。我需要通过使用JavaScript循环来访问该数据列表。

2 个答案:

答案 0 :(得分:0)

您可以使用jQuery来解析JSON String,或者使用javascript eval()函数创建JSON对象。

创建JSON object后,您可以使用点表示法来遍历您的json,例如

var value = ResponseObject.SId.SeId.Qid;

点符号中的属性是json字符串中的JSON键。

答案 1 :(得分: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];
        }

    }

}

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