如何迭代JSON列表?

时间:2016-04-12 13:14:25

标签: javascript java list format

我在java中有以下列表

for (SilError error : silMessagesException.getFormattedInformations()) {
    msgInfo.add(error.getErrorMessage());
}
JSONArray jsArray = new JSONArray(msgInfo);
mav.addObject("information", jsArray);

我似乎无法在javascript中迭代列表information,如下所示:

var json ='${information}';

for (var key in json) {
    alert (key)
}
});

警报返回数字1,2,3 ......

2 个答案:

答案 0 :(得分:3)

for ... in 会返回值的索引,而不是值本身。

尝试:

for (var key in json) {
        alert (json[key]);
    }
});

答案 1 :(得分:1)

简单。现在你有了钥匙,你可以使用它们:

for (var key in json) {
    alert.log("Key: " + key + " has value: " + json[key])
    }
});