NewtonSoft JsonConvert.SerializeObject, \" 在序列化 DateTime 后添加
NewtonSoft JsonConvert.SerializeObject, \" added after serializing DateTime
使用 NewtonSoft 序列化日期时间 属性 后,值从 2021-02-19 10:00
作为 DateTime 变为 \"2021-02-19T10:00:00\"
作为字符串。没有替换那些 \"
,反序列化失败。这个替换是一个快速修复,但现在我很好奇这怎么可能以及我如何避免替换。
如果我的 post 中缺少东西,请给我评论。
您可以使用一种标准格式字符串,而不是用 JsonConvert
序列化 DateTime
。 Serialize
方法生成的等效格式是 sortable 说明符 s
。所以:
new DateTime(2021, 2, 19, 10, 0, 0).ToString("s")
产生:
2021-02-19T10:00:00
没有引号。
使用 NewtonSoft 序列化日期时间 属性 后,值从 2021-02-19 10:00
作为 DateTime 变为 \"2021-02-19T10:00:00\"
作为字符串。没有替换那些 \"
,反序列化失败。这个替换是一个快速修复,但现在我很好奇这怎么可能以及我如何避免替换。
如果我的 post 中缺少东西,请给我评论。
您可以使用一种标准格式字符串,而不是用 JsonConvert
序列化 DateTime
。 Serialize
方法生成的等效格式是 sortable 说明符 s
。所以:
new DateTime(2021, 2, 19, 10, 0, 0).ToString("s")
产生:
2021-02-19T10:00:00
没有引号。