日期:2014-05-20  浏览次数:20834 次

一个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 支持日期的序列化。