国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 擴展 > JSON > 正文

淺析JSON序列化與反序列化

2024-09-06 20:18:16
字體:
來源:轉載
供稿:網友

方法一:引入System.Web.Script.Serialization命名空間使用 JavaScriptSerializer類實現簡單的序列化序列化類:Personnel
代碼如下:
    public class Personnel
        {
            public int Id { get; set; }
            public string Name { get; set; }
        }

執行序列化反序列化:
代碼如下:
protected void Page_Load(object sender, EventArgs e)
        {
            Personnel personnel = new Personnel();
            personnel.Id = 1;
            personnel.Name = "小白";

            JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
            //執行序列化
            string r1 = jsonSerializer.Serialize(personnel);

            //執行反序列化
            Personnel _Personnel = jsonSerializer.Deserialize<Personnel>(r1);
         }

r1輸出結果:{"Id":1,"Name":"小白"}
可以使用 ScriptIgnore屬性標記不序列化公共屬性或公共字段。
代碼如下:
        public class Personnel
        {
            [ScriptIgnore]
            public int Id { get; set; }
            public string Name { get; set; }
        }

r1輸出結果:{"Name":"小白"}

方法二:引入 System.Runtime.Serialization.Json命名空間使用 DataContractJsonSerializer類實現序列化

序列化類:People
代碼如下:
        public class People
        {
            public int Id { get; set; }
            public string Name { get; set; }
        }

執行序列化反序列化
代碼如下:
protected void Page_Load(object sender, EventArgs e)
        {
            People people = new People();
            people.Id = 1;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汤阴县| 沾化县| 南靖县| 西藏| 蓬莱市| 颍上县| 交城县| 台北市| 河源市| 承德县| 临澧县| 永登县| 崇文区| 吉林市| 清流县| 白城市| 濮阳县| 全南县| 绥芬河市| 临安市| 安陆市| 长丰县| 彭水| 金川县| 津市市| 易门县| 扎兰屯市| 沐川县| 措勤县| 宜宾市| 当雄县| 巩义市| 奉化市| 秦皇岛市| 诸暨市| 静宁县| 南华县| 遵化市| 大田县| 邓州市| 滨州市|