NewtonSoft JsonConvert.SerializeObject,\"在序列化日期时间后添加



使用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

不带引号

最新更新