JSON 中,有两个属性是 2020-07-18、2017-07-18 01:02:03,在 C# 中将其转换成对象的 DateTime 属性时,都出错。
原来呀,JSON 中不能这样表达日期时间,而要用类似如下的格式:
{ "dt": "/Date(1595058924672+0800)/" }
否则,转换出错,出错提示类似:DateTime 内容“2019-07-18”未按 JSON 的要求以“/Date(”开始并以“)/”结束。
如果我们没办法改变 JSON 字符串表达方式,那么我们就只有转换成字符串,再人工转换成 DateTime 类型。
相关阅读
C# 中处理 JSON