如何在Json中为datetime变量的默认值设置为null

时间:2016-08-22 21:14:16

标签: c# json

我使用json,类定义如下所述

如何为

设置默认值null
debian:packageBin
rpm:packageBin

所以我没有得到默认值" 0001-01-01T00:00:00"如果我不给它任何值?

  

下面的完整代码和数据示例

[JsonProperty("Time2ATR")]
   public DateTime time2atr { get; set; }

2 个答案:

答案 0 :(得分:4)

如果你想要null,你必须使用Nullable DateTime DateTime?,DateTime是struct,它的默认值是" 0001-01-01T00:00:00"所以它永远不会是空的。

答案 1 :(得分:0)

从另一个问题Using DefaultValueHandling

中查看此答案

我自己没有检查过,但你可以尝试一下