国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿坝县| 长子县| 贡嘎县| 德清县| 德庆县| 望城县| 鄂温| 乡宁县| 天水市| 丹东市| 灵丘县| 奉贤区| 肥西县| 佛山市| 兴业县| 京山县| 常山县| 唐山市| 多伦县| 堆龙德庆县| 富锦市| 永善县| 新干县| 江西省| 台江县| 义马市| 商洛市| 东阳市| 桑植县| 横山县| 丁青县| 施甸县| 广饶县| 宜兰县| 大连市| 南澳县| 桦甸市| 武宁县| 鹤峰县| 遵化市| 开阳县|