使用NewtonSoft序列化datetime属性后,值从2021-02-19 10:00
作为datetime变为\"2021-02-19T10:00:00\"
作为字符串。未更换\"
,反序列化失败。这个替换是一个快速修复,但现在我很好奇这是如何可能的,以及如何避免替换。
如果我的帖子中有遗漏的地方,请给我评论。
您可以使用一种标准格式字符串来代替用JsonConvert
序列化DateTime
。与Serialize
方法产生的等价格式是可排序说明符s
。所以:
new DateTime(2021, 2, 19, 10, 0, 0).ToString("s")
生产:
2021-02-19T10:00:00
不带引号