有一本字典,其中一些值是原始装箱值(布尔,整数,十进制),而其他值则为null和DBNull.Value。是否可以使用JSON.NET为后一类条目输出带有undefined关键字的序列化JSON?
我试图设置NullValueHandling.Ignore,但这会完全删除null-ed属性。 JsonConverter的实现无济于事,因为它不用于空值。
为说明我的问题,请考虑此对象
var toSerialize = new Dictionary<string, object> =
{
{"key1": 1},
{"key2": true},
{"key3": DBNull.Value},
{"key4": null}
};
结果应为
{
"key1": 1,
"key2": true,
"key3": undefined,
"key4": undefined
}
而不是
{
"key1": 1,
"key2": true,
"key3": null,
"key4": null
}
缩进并不重要。谢谢。