小编vin*_*ana的帖子

问题在C#中反序列化JSON日期 - 增加2小时

在将JSON日期反序列化为C#DateTime时,我们遇到了这样一个令人讨厌的问题.

代码是:

JavaScriptSerializer serializer = new JavaScriptSerializer();
jsonTrechos = jsonTrechos.Replace("/Date(", "\\/Date(").Replace(")/", ")\\/");
Trecho[] model = serializer.Deserialize<Trecho[]>(jsonTrechos);
Run Code Online (Sandbox Code Playgroud)

jsonTrechos是一串json2.js JSON.stringify();.

问题是:反序列化工作,在Trechos对象的所有日期加上2小时.

我的时区是巴西(UTC -3),如果它有任何关系,我们正在夏令时(所以我们目前在UTC -2).我想也许本地化和时区可能会在这方面发挥作用,如果真的如此,我不知道如何解决它.

c# json javascriptserializer

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

c# ×1

javascriptserializer ×1

json ×1