Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
Newtonsoft Json.NET序列化时忽略默认日期时间值_Json_Json.net - Fatal编程技术网

Newtonsoft Json.NET序列化时忽略默认日期时间值

Newtonsoft Json.NET序列化时忽略默认日期时间值,json,json.net,Json,Json.net,如何将JsonSerializer设置为忽略默认值为0001-01-01T00:00:00的日期时间属性,但同时使用默认值序列化枚举和数字 这也会忽略枚举: _jsonSerializer = new JsonSerializer(); _jsonSerializer.DefaultValueHandling = DefaultValueHandling.Ignore; 这还包括默认日期时间: _jsonSerializer.DefaultValueHandling = DefaultValu

如何将JsonSerializer设置为忽略默认值为0001-01-01T00:00:00的日期时间属性,但同时使用默认值序列化枚举和数字

这也会忽略枚举:

_jsonSerializer = new JsonSerializer();
_jsonSerializer.DefaultValueHandling = DefaultValueHandling.Ignore;
这还包括默认日期时间:

_jsonSerializer.DefaultValueHandling = DefaultValueHandling.Include;

我猜这是一个类似的问题,答案如下:

它指的是json.net文档中的文章

_jsonSerializer.DefaultValueHandling = DefaultValueHandling.Include;
_jsonSerializer.ContractResolver = new MyShouldSerializeContractResolver();