一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - C# - C#中 Json 序列化去掉null值的方法

C#中 Json 序列化去掉null值的方法

2022-01-21 14:11huangenai C#

要將一個對象序列化,可是如果對象的屬性為null的時候,我們想將屬性為null的都去掉,怎么處理呢?其實方法很簡單的,下面就跟隨腳本之家小編一起學(xué)習(xí)C#中 Json 序列化去掉null值的方法吧

要將一個對象序列化,可是如果對象的屬性為null的時候,我們想將屬性為null的都去掉。

在這里我使用Newtonsoft.Json.dll

記錄一下序列化以及反序列化

json字符串轉(zhuǎn)對象

?
1
Model model=JsonConvert.DeserializeObject<Model>(val);

將對象轉(zhuǎn)化為json格式字符串

?
1
string jsonString = JsonConvert.SerializeObject(obj);

那么如何序列化為json時過濾掉NULL呢??

?
1
2
var jsonSetting = new JsonSerializerSettings {NullValueHandling = NullValueHandling.Ignore};
var json = JsonConvert.SerializeObject(data, Formatting.Indented, jsonSetting);

直接這樣JsonConvert.SerializeObject(obj);序列化結(jié)果

?
1
2
3
4
5
6
7
8
"MemberQuery": {
  "PhoneNumber": "13222222222",
  "Name": "test",
  "MF": "女",
  "BirthDate": "01/01/2017",
  "MaritalStatus": null,
  "Country": null
}

過濾掉NULL序列化結(jié)果:

?
1
2
3
4
5
6
"MemberQuery": {
 "PhoneNumber": "13222222222",
 "Name": "test",
 "MF": "女",
 "BirthDate": "01/01/2017"
}

總結(jié)

以上所述是小編給大家介紹的C#中 Json 序列化去掉null值的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://www.cnblogs.com/huangenai/archive/2017/09/13/7513235.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 免费导航| 美女张开腿黄网站免费精品动漫 | 午夜久久免费视频 | 日日摸日日碰夜夜爽97纠 | 国内精品久久久久影院中国 | 美女的隐私无遮挡的网页 | 精品在线观看一区 | 久久精选视频 | 丝袜爆操| 四虎精品成人免费观看 | 99视频九九精品视频在线观看 | 天天干夜夜噜 | 成年视频在线观看免费 | 精品国产成人a区在线观看 精品高潮呻吟99AV无码视频 | 国产亚洲一级精品久久 | 国产一级一级一级成人毛片 | 美女扒开腿让男生桶爽漫画 | aaa一级毛片免费 | 国产精品久久久久这里只有精品 | 欧美日韩不卡视频 | 波多野结中文字幕在线69视频 | 精品久久久久久久久久久久久久久 | 午夜一区二区福利视频在线 | 日本春菜花在线中文字幕 | 欧美日韩成人在线视频 | 四虎影视色费永久在线观看 | 桃花岛在线 | 亚洲国产在线99视频 | 亚洲欧美国产在线 | 国产精品va在线观看不 | 无人区大片免费播放器 | 99精品免费在线观看 | 亚洲一区二区三区深夜天堂 | 欧美在线视频免费播放 | 国模娜娜a4u1546全套 | 国产精品亚洲w码日韩中文 国产精品香蕉在线观看不卡 | 婷婷激情综合五月天 | 日本96在线精品视频免费观看 | 国产xx肥老妇视频奂费 | 欧美日韩国产成人精品 | haodiaose在线精品免费观看 |