删除JSON和Update JSON中的Null值

我通过使用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值转换为另一个JSONString来转换此JSON,如下所示

 [{"ID":"1","Name":"somename","Class":"12",},{"Name":"somename","Class":"13",},{"ID":2,"Name":"somename","Section":"A"}] 

有没有办法可以使用Newtonsoft或者我如何使用它。

您可以将JsonSerializerSettingsNullValueHandling JsonSerializerSettings使用:

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