首页 > Web开发 > 详细

使用Newtonsoft.Json.dll序列化和反序列化

时间:2019-02-11 00:08:59      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:函数   操作   -c   但是   可能   序列化   als   col   有一个   

关键字:【序列化】【反序列化】【Json】【Newtonsoft.Json】

序列化和反序列化的规则

<1>NewtonSoft只能操作public字段or属性

<2>Json字符串若提供类中没有的字段or属性,反序列化时会忽视之,并不抛出异常

<3>反序列化的过程:

调用无参构造函数,new出一个实例,然后使用Json字符串中包含的字段or属性为成员赋值,Json字符串未提供的字段or属性的值是无参构造函数初始化的值或是0,false,null;若类未提供无参构造函数,则调用有参构造函数,但是要保证类仅有一个有参构造函数,多个有参构造函数时,若不指定哪个构造函数来反序列化,编译器会报错。所以,尽可能的为会进行序列化和反序列化的类提供无参构造函数。

 

使用Newtonsoft.Json.dll序列化和反序列化

标签:函数   操作   -c   但是   可能   序列化   als   col   有一个   

原文:https://www.cnblogs.com/liweiaila/p/10360666.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 designnerd.net 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号