方法一:引入System.Web.Script.Serialization命名空間使用 JavaScriptSerializer類實現簡單的序列化
序列化類:Personnel
執行序列化反序列化:
r1輸出結果:{"Id":1,"Name":"小白"}
可以使用 ScriptIgnore屬性標記不序列化公共屬性或公共字段。
r1輸出結果:{"Name":"小白"}
方法二:引入 System.Runtime.Serialization.Json命名空間使用 DataContractJsonSerializer類實現序列化
序列化類:People
執行序列化反序列化
szJson輸出結果:{"Id":1,"Name":"小白"}
可以使用IgnoreDataMember:指定該成員不是數據協定的一部分且沒有進行序列化,DataMember:定義序列化屬性參數,使用DataMember屬性標記字段必須使用DataContract標記類 否則DataMember標記不起作用。
輸出結果: {"id":1}
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。