删除JSON和Update JSON中的Null值

use*_*567 3 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"}]
Run Code Online (Sandbox Code Playgroud)

我需要通过将NULL值移到另一个JSONString 来转换此JSON,如下所示

[{"ID":"1","Name":"somename","Class":"12",},{"Name":"somename","Class":"13",},{"ID":2,"Name":"somename","Section":"A"}]
Run Code Online (Sandbox Code Playgroud)

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

cuo*_*gle 10

你可以用JsonSerializerSettingsNullValueHandling:

var result = JsonConvert.SerializeObject(obj, 
            new JsonSerializerSettings() 
            { 
                NullValueHandling = NullValueHandling.Ignore 
            });
Run Code Online (Sandbox Code Playgroud)