前后台交互过程中json格式如何解析以及如何生成

前台

  

复制代码 代码如下:

  $.ajax({

  type: "POST",

  url: "GetMenuRole.ashx",

  data: "",

  dataType: "json",

  success: function (data) {

  if (data.Status == false) {

  alert(data.ErrorReason);

  }

  else {

  //解析这个菜单列表

  alert(data.MenuList);

  }

  },

  error: function (data) {

  alert(data);

  }

  });

  后台:(需要使用双引号)

  

复制代码 代码如下:

  string sReturnJson = " <KH>\"Status\":\"{0}\",\"MenuList\":\"{1}\",\"ErrorReason\":\"{2}\"</KH>";

  sReturnJson = string.Format(sReturnJson, "True", sReturnMenuList,string.Empty).Replace("<KH>","{").Replace("</KH>","}");

  context.Response.Write(sReturnJson);