我正在使用“JavaScriptSerializer”来反序列化Json字符串。这个Json字符串包含像
这样的数组集合{ "data": [
// **
{ "id": "1234",
"from": {
"name": "abc",
"id": "000041"
},
"message": "user message",
"updated_time": "2011-10-06T10:14:18+0000",
"likes": {
"data": [
{ "id": "94387930",
"name": "XXXX"
}
]
},
"comments": {
"data": [
{ "id": "7127141",
"from": {
"name": "YYYYY",
"id": "888888"
},
"message": "comment message",
"created_time": "2011-10-06T10:20:44+0000"
}
]
}
}
// **
]
}
由**
包围的部分重复N次。请帮我弄清楚如何反序列化这个JSON。
由于
答案 0 :(得分:0)
我不确定“deserialize”是什么意思,但你可以直接使用这个对象,例如:
var jData = {...your json...};
for(var i = 0; i < jData.data.length; i++)
{
document.write(jData.data[i].id + '<br />');
}
查看完整示例的小提琴:
如果您希望解析ASP.Net代码隐藏的JSON输出,您可以使用JSON解析库,如JSON.NET,或者在C#下the official JSON website上列出的任何一个。