最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2017年09月13日 15:21:57   作者:huangenai  
要將一個(gè)對(duì)象序列化,可是如果對(duì)象的屬性為null的時(shí)候,我們想將屬性為null的都去掉,怎么處理呢?其實(shí)方法很簡單的,下面就跟隨腳本之家小編一起學(xué)習(xí)C#中 Json 序列化去掉null值的方法吧

要將一個(gè)對(duì)象序列化,可是如果對(duì)象的屬性為null的時(shí)候,我們想將屬性為null的都去掉。

在這里我使用Newtonsoft.Json.dll

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

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

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

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

string jsonString = JsonConvert.SerializeObject(obj);

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

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

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

"MemberQuery": {
  "PhoneNumber": "13222222222",
  "Name": "test",
  "MF": "女",
  "BirthDate": "01/01/2017",
  "MaritalStatus": null,
  "Country": null
}

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

"MemberQuery": {
 "PhoneNumber": "13222222222",
 "Name": "test",
 "MF": "女",
 "BirthDate": "01/01/2017"
}

總結(jié)

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

相關(guān)文章

  • C#通過流寫入一行數(shù)據(jù)到文件的方法

    C#通過流寫入一行數(shù)據(jù)到文件的方法

    這篇文章主要介紹了C#通過流寫入一行數(shù)據(jù)到文件的方法,涉及C#針對(duì)文本文件讀寫的基本技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • C#實(shí)現(xiàn)希爾排序算法的實(shí)踐

    C#實(shí)現(xiàn)希爾排序算法的實(shí)踐

    希爾排序算法是基于插入排序改進(jìn)的一種排序方法,通過分組和遞減增量的策略來提高排序效率,學(xué)習(xí)希爾排序可以幫助理解排序算法原理,拓寬算法思維,并解決實(shí)際問題,感興趣的可以了解一下
    2024-10-10
  • C#中foreach語句使用break暫停遍歷的方法

    C#中foreach語句使用break暫停遍歷的方法

    這篇文章主要介紹了C#中foreach語句使用break暫停遍歷的方法,涉及C#中break語句跳出foreach循環(huán)的使用技巧,非常具有實(shí)用價(jià)值,是C#初學(xué)者必須掌握的重要技巧,需要的朋友可以參考下
    2015-04-04
  • unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效

    unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效

    這篇文章主要為大家詳細(xì)介紹了unity3D實(shí)現(xiàn)攝像機(jī)抖動(dòng)特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C# 中的GroupBy的動(dòng)態(tài)拼接問題及GroupBy<>用法介紹

    C# 中的GroupBy的動(dòng)態(tài)拼接問題及GroupBy<>用法介紹

    這篇文章主要介紹了C# 中的GroupBy的動(dòng)態(tài)拼接問題,在文章給大家提到了C# List泛型集合中的GroupBy<>用法詳解,需要的朋友可以參考下
    2017-12-12
  • C# 開發(fā) FTP 客戶端的兩種方式

    C# 開發(fā) FTP 客戶端的兩種方式

    C# 開發(fā) FTP 客戶端主要有兩種思路:一是使用 .NET 內(nèi)置的 FtpWebRequest類,二是借助功能更強(qiáng)大的第三方開源庫,下面就來詳細(xì)的介紹一下這兩種方法,感興趣的可以了解一下
    2025-12-12
  • C#排序算法的比較分析

    C#排序算法的比較分析

    這篇文章主要介紹了C#排序算法的比較,實(shí)例分析幾種比較常見的算法,并對(duì)其時(shí)間復(fù)雜度與穩(wěn)定性進(jìn)行了詳細(xì)的分析,需要的朋友可以參考下
    2014-11-11
  • C# 讀取數(shù)據(jù)庫表結(jié)構(gòu)工具設(shè)計(jì)與實(shí)現(xiàn)思路

    C# 讀取數(shù)據(jù)庫表結(jié)構(gòu)工具設(shè)計(jì)與實(shí)現(xiàn)思路

    本文介紹了基于C#和ADO.NET的數(shù)據(jù)庫表結(jié)構(gòu)讀取工具,并詳細(xì)闡述了實(shí)現(xiàn)步驟、關(guān)鍵技術(shù)點(diǎn)及擴(kuò)展功能,該工具具備低侵入性和高擴(kuò)展性,適用于開發(fā)調(diào)試、數(shù)據(jù)庫文檔生成等場景,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • C#生成EMF矢量圖形文件示例詳解

    C#生成EMF矢量圖形文件示例詳解

    這篇文章主要為大家介紹了C#?生成?EMF矢量圖形文件詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • C#生成Code39條形碼而非條形碼字體的方法

    C#生成Code39條形碼而非條形碼字體的方法

    由于Code39編譯簡單、能夠?qū)θ我忾L度的數(shù)據(jù)進(jìn)行編碼、支持設(shè)備比較廣泛所以被廣泛的采用,下面介紹下C#生成Code39條形碼而非條形碼字體的方法,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

青海省| 阿尔山市| 思茅市| 德州市| 英山县| 琼结县| 平山县| 湘阴县| 康乐县| 芷江| 前郭尔| 景谷| 克山县| 江山市| 宣武区| 弥勒县| 上饶市| 新和县| 江川县| 宁乡县| 常山县| 理塘县| 都匀市| 广丰县| 三都| 普安县| 稻城县| 绥中县| 石柱| 宁远县| 稷山县| 安阳市| 武邑县| 朝阳市| 常宁市| 苍溪县| 中牟县| 成都市| 浦江县| 安远县| 水城县|