【发布时间】:2012-12-11 16:11:42
【问题描述】:
这里是 NET 人,所以我对 Javascript(或 JQuery)非常生疏
我从服务器端 .NET 序列化了我需要在客户端访问的列表。字符串结果采用以下格式。
[{"id":"1","name":"xxx"},{"id":"2","name":"yyy"}]
我如何在 Javascript 中遍历它?我很难真正获得数组中的值。我最终遍历了 JSON 字符串的每个字符。
function BuildList() {
var result = '<%= JSON %>';
for (var obj in result) {
alert("Obj: " + obj);
for (var property in result[obj]) {
alert(property + "value: " + result[obj][property]);
}
}
}
【问题讨论】:
-
不要将 JSON 变量放在引号中
var result = <%=JSON%>; -
@jwatts1980:一个好主意,但并不总是理想的。它也会弄乱 VS 自动格式化。
-
@musefan:同意。我为你的回答 +1 了 :)
标签: javascript jquery .net json