第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用json.net忽略類中的屬性(如果為NULL)

如何使用json.net忽略類中的屬性(如果為NULL)

C#
一只萌萌小番薯 2019-07-05 10:45:45
如何使用json.net忽略類中的屬性(如果為NULL)我在用Json.NET將類序列化為JSON。我有這樣的課:class Test1{     [JsonProperty("id")]     public string ID { get; set; }     [JsonProperty("label")]     public string Label { get; set; }     [JsonProperty("url")]     public string URL { get; set; }     [JsonProperty("item")]     public List<Test2> Test2List { get; set; }}我想添加一個JsonIgnore()屬性為Test2List屬性僅在Test2List是null..如果它不是空的,那么我想將它包含在我的json中。
查看完整描述

3 回答

?
慕標琳琳

TA貢獻1830條經(jīng)驗 獲得超9個贊

正如JamesNewtonKing所述:如果您自己創(chuàng)建序列化程序,而不是使用JavaScriptConvert,則有一個NullValueHandling財產(chǎn)你可以設(shè)置為忽略。

這是一個樣本:

JsonSerializer _jsonWriter = new JsonSerializer {
                                 NullValueHandling = NullValueHandling.Ignore
                             };

或者,正如@Amit建議的那樣

JsonConvert.SerializeObject(myObject, 
                            Newtonsoft.Json.Formatting.None, 
                            new JsonSerializerSettings { 
                                NullValueHandling = NullValueHandling.Ignore
                            });


查看完整回答
反對 回復 2019-07-05
?
長風秋雁

TA貢獻1757條經(jīng)驗 獲得超7個贊

使用JsonProperty屬性:

[JsonProperty(NullValueHandling=NullValueHandling.Ignore)]// or[JsonProperty("property_name", NullValueHandling=NullValueHandling.Ignore)]
// or for all properties in a class[JsonObject(ItemNullValueHandling = NullValueHandling.Ignore)]

如圖所示這個在線醫(yī)生.


查看完整回答
反對 回復 2019-07-05
  • 3 回答
  • 0 關(guān)注
  • 1772 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號