C# 删除JSON中的空值并更新JSON
通过使用Newtonsoft序列化列表,我将JSON数组作为字符串,如下所示C# 删除JSON中的空值并更新JSON,c#,json,json.net,C#,Json,Json.net,通过使用Newtonsoft序列化列表,我将JSON数组作为字符串,如下所示 [{"ID":"1","Name":"somename","Class":"12","Section":null},{"ID":null,"Name":"somename","Class":"13","Section":null},{"ID":2,"Name":"somename","Class":null,"Section":"A"}] 我需要通过将NULL值删除为另一个JSON字符串来转换此JSON,如下所示 [
[{"ID":"1","Name":"somename","Class":"12","Section":null},{"ID":null,"Name":"somename","Class":"13","Section":null},{"ID":2,"Name":"somename","Class":null,"Section":"A"}]
我需要通过将NULL
值删除为另一个JSON字符串来转换此JSON,如下所示
[{"ID":"1","Name":"somename","Class":"12",},{"Name":"somename","Class":"13",},{"ID":2,"Name":"somename","Section":"A"}]
是否有一种方法可以使用Newtonsoft进行此操作,或者如何进行此操作 您可以将
JsonSerializerSettings
与NullValueHandling
一起使用:
var result = JsonConvert.SerializeObject(obj,
new JsonSerializerSettings()
{
NullValueHandling = NullValueHandling.Ignore
});