Json.NET在DateTime上禁用反序列化

Json.NET在DateTime上禁用反序列化,第1张

Json.NET在DateTime上禁用反序列化

解析

object
到时,
JObject
您可以指定
JsonSerializer
指示如何处理日期的。

JObject.FromObject(new { time = s },        new JsonSerializer {    DateParseHandling = DateParseHandling.None        });

不幸的

Parse
是没有这个选项,尽管拥有它很有意义。查看源代码,
Parse
我们可以看到它所做的只是实例化a
JsonReader
,然后将其传递给
Load
JsonReader
确实有解析选项。

您可以这样实现所需的结果:

  JsonReader reader = new JsonTextReader(new StringReader(j1.ToString()));  reader.DateParseHandling = DateParseHandling.None;  JObject o = JObject.Load(reader);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5044989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存