【发布时间】:2013-03-22 12:46:59
【问题描述】:
是否可以设置 JSON.Net,以便如果您想序列化 DateTime,它将被序列化为 UTC 格式。从字符串反序列化时,将其反序列化为“LocalTime”。例如:
- 序列化
- 01/01/2012 16:00:00 (Kind = UTC) 存储为
2012-01-01T16:00:00Z
- 01/01/2012 16:00:00 (Kind = UTC) 存储为
- 01/01/2012 16:00:00(种类 = 本地,GMT +1)-> 存储为
2012-01-01T15:00:00Z
- 01/01/2012 16:00:00(种类 = 本地,GMT +1)-> 存储为
- 反序列化(假设机器的本地时间 = GMT+1)
-
2012-01-01T16:00:00Z-> 反序列化为 01/01/2012 17:00 +1GMT(种类 = 本地)
-
-
2012-01-01T15:00:00Z-> 反序列化为 01/01/2012 16:00 +1GMT(种类 = 本地)
-
但是,我希望这“自动”发生,而不必每次都使用设置来指定它 - 就像全局设置一样。这可能吗?
【问题讨论】:
标签: json.net