是否可以設置JSON.Net,以便如果要序列化DateTime,它將被序列化爲UTC格式。當從一個字符串反序列化時,它被反序列化爲'LocalTime'。例如:爲Json.Net指定DateTime序列化/反序列化的全局設置
- 序列化
-
- 01/01/2012 16點00分00秒(=種類UTC)存儲爲
2012-01-01T16:00:00Z
- 01/01/2012 16點00分00秒(=種類UTC)存儲爲
-
- 01/01/2012 16: 00:00(Kind = Local,with GMT +1) - >存儲爲
2012-01-01T15:00:00Z
- 01/01/2012 16: 00:00(Kind = Local,with 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(類=本地)
不過,我想這樣的事情發生「自動」,而不必與指定它每次都在進行設置 - 就像全球設置一樣。這可能嗎?