4

以下のように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 を使用する方法はありますか、またはこれを行うにはどうすればよいですか。

4

1 に答える 1

13

JsonSerializerSettingsで使用できますNullValueHandling

var result = JsonConvert.SerializeObject(obj, 
            new JsonSerializerSettings() 
            { 
                NullValueHandling = NullValueHandling.Ignore 
            });
于 2013-05-09T06:36:55.373 に答える