解析Json(一)

来源:互联网 发布:淘宝怎么买话费充值 编辑:程序博客网 时间:2024/05/18 05:58
一、C#解析 (需要引用Newtonsoft.Json.dll)
  1.前台AJAX向User.ashx发送请正文 action=check&password&data={"User_Name":"nnnnyyyy","Password":"314159"},其中data是Json格式的数据
  2.User.ashx接收:
      string action = context.Request.Params["action"];
      string data = context.Request.Params["data"];
    
      User user = new User();            
      //解析Json     
      if (data.Length > 0){
          user = (User)Newtonsoft.Json.JsonConvert.DeserializeObject(data, typeof(User));
      }
      ......
  3.返回Json字符串     
     User user = new User();
   
     user.User_Id = 1;
     user.User_Name = "user_name";
     user.Password = "password";
    
     返回Json字符串
     return Newtonsoft.Json.JsonConvert.SerializeObject(this);