Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除JSON中的空值并更新JSON_C#_Json_Json.net - Fatal编程技术网

C# 删除JSON中的空值并更新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,如下所示 [

通过使用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",},{"Name":"somename","Class":"13",},{"ID":2,"Name":"somename","Section":"A"}]

是否有一种方法可以使用Newtonsoft进行此操作,或者如何进行此操作

您可以将
JsonSerializerSettings
NullValueHandling
一起使用:

var result = JsonConvert.SerializeObject(obj, 
            new JsonSerializerSettings() 
            { 
                NullValueHandling = NullValueHandling.Ignore 
            });