如果DateTime为NULL,则无法获得JSON响应
本文关键字:JSON 响应 DateTime NULL 如果 | 更新日期: 2023-09-27 17:52:50
我有sql数据库。在sql中,列类型是datetime可空的,但在c#实体中只定义为datetime。
如果dateTime为null,则xml格式的响应没有问题,但json格式的响应会出现问题。如果我将datetimes
更改为datetime?
响应为json格式工作,但它会以不好的方式影响其他实体。
我该如何解决这个问题?谢谢你。
我认为问题是json序列化器将日期发送为0001-01-01T00:00:00 UTC,这可能会在您从UTC之前的时区中的机器反序列化它时产生问题。
尝试解决方案在这个线程,看看它是否有帮助:为什么可以DateTime。MinValue不能在UTC之前的时区序列化?