一个JSON解析问题。
有一个json对象如下
myjson={"anchor1":[1,2,3,4,5],"anchor2":[6,7,8,9,10]}
请问在客户端的Javascript函数里怎样解析出数组来?
------解决方案--------------------
例子
var User = {"UserID":11, "Name":"Truly", "Email":"zhuleipro◎hotmail.com"};
alert(User.Name);
------解决方案--------------------
var myjson = { anchor1:[1,2,3,4,5],anchor2:[6,7,8,9,10]};
for(var i= 0; i<myjson.anchor1.length; i++)
{
alert(myjson.anchor1[i]);
}
如果是服务器端做过JSON序列化出来的字符串
用JQuery的Json解析或者 JSON2解析
用eval也行
var jsonString = "...";
var jsonObj = eval(jsonString);
------解决方案--------------------
eval()
------解决方案--------------------如果是.Net ajax 服务端序列化的Json最好用 MS的 AjaxLibrery 解析。ms AjaxLibrery 支持日期的序列化。