C#中 Json 序列化去掉null值的方法
2017-09-13 15:21
761 查看
要将一个对象序列化,可是如果对象的属性为null的时候,我们想将属性为null的都去掉。
在这里我使用
Newtonsoft.Json.dll
记录一下序列化以及反序列化
json字符串转对象
Model model=JsonConvert.DeserializeObject<Model>(val);
将对象转化为json格式字符串
string jsonString = JsonConvert.SerializeObject(obj);
那么如何序列化为json时过滤掉NULL呢??
var jsonSetting = new JsonSerializerSettings {NullValueHandling = NullValueHandling.Ignore}; var json = JsonConvert.SerializeObject(data, Formatting.Indented, jsonSetting);
直接这样
JsonConvert.SerializeObject(obj);序列化结果
"MemberQuery": { "PhoneNumber": "13222222222", "Name": "test", "MF": "女", "BirthDate": "01/01/2017", "MaritalStatus": null, "Country": null }
过滤掉NULL序列化结果:
"MemberQuery": { "PhoneNumber": "13222222222", "Name": "test", "MF": "女", "BirthDate": "01/01/2017" }
总结
以上所述是小编给大家介绍的C#中 Json 序列化去掉null值的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- c# json 序列化如何去掉null值
- c# json 序列化如何去掉null值
- c# json 序列化如何去掉null值
- C#通用Json格式序列化和反序列化的方法
- C# Json序列化 两种结构,三种方法
- C# Json序列化去掉k__BackingField问题的解决方案
- C#实现JSON字符串序列化与反序列化的方法
- c# Json 自定义类作为字典键时,序列化和反序列化的处理方法
- C#使用NewtonSoft进行Json序列化,设置字段首字母小写方法
- C#实体对象序列化成Json并让字段的首字母小写的两种解决方法
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- C# MD5加密的方法+一般处理程序使用Session+后台Json序列化
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- C#生成JSON使用Newtonsoft.Json 最新方法
- C#解析json文件的方法
- 在C#中实现Json的序列化与反序列化
- jQuery中使用getJSON方法调用C#的后台方法
- C#解析json文件的方法
- C#中对象,字符串,dataTable、DataReader、DataSet,对象集合转换成Json字符串方法。
- C# 的三种序列化方法