关闭

JSON序列化自动过滤NULL值

5324人阅读 评论(0) 收藏 举报
分类:

使用Newtonsoft.Json.dll 序列化为json时主动将NULL值过滤掉,具体做法:

var jSetting = new JsonSerializerSettings {NullValueHandling = NullValueHandling.Ignore};

var json = JsonConvert.SerializeObject(response, Formatting.Indented, jSetting);


之前转换的JSON为:



{"header":{"responseCode":"200""responseDesc"":"执行成功""responseDescErrorMsg":"""responseDescTime":"2015-07-07T13:40:48.7162196+08:00"},"body":{"order":{"orderid":"S1507070001"},"product":null}}


参加代码后转换出来的为:



{"header":{"responseCode":"200""responseDesc":"执行成功""responseDescErrorMsg":"""responseDescTime":"2015-07-07T13:40:48.7162196+08:00"},"body":{"order":{"orderid":"S1507070001"}}}


1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:58688次
    • 积分:1062
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:5篇
    • 译文:1篇
    • 评论:2条
    最新评论