AJAX从后台序列化传对象

3955人阅读 2020/12/30 17:21 总访问:674327 评论:0 收藏:0 手机
分类: AJAX

对象部分

             public class Provice
                {
                    public string id { get; set; }
                    public string Username { get; set; }
                    public string Usernum { get; set; }
                    public string Userclass { get; set; }
                }

后台部分

                    //实例化对象
             Provice provice = new Provice();
              provice.id="001";
             provice.name="张三";
             provice.num="NS001";
             provice.class="一班";
            //引入命名空间
            using System.Web.Script.Serialization;
            //实例化一个序列化的类
            JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
            //把C#对象转换为Json对象
            string son = javaScriptSerializer.Serialize(provice);
            //传给前台
            Response.Write(son);

前台部分

  $.get("WebForm1.aspx", { page: _page }, function (result) {
                //反序列化
                var objJson = JSON.parse(result);
                //接下来的objJson 就是一个json对象了
                var id= objJson.id;
            });

后台序列化json方法二

//命名空间
using Newtonsoft.Json;

//将对象序列化成json 
JsonConvert.SerializeObject(对象)

//将json字符串序列化成对象
JsonConvert.DeserializeObject<对象类型>(json字符串);


评价
脚踏实地,一步一个脚印
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
欢迎加群交流技术