【发布时间】:2013-03-15 02:53:39
【问题描述】:
从 JSON 解析浮点数时,如何让 JSON.NET 返回小数而不是双精度数? (它是一个带有Dictionary<string,object> 的对象,已序列化)。
我已尝试编写 JsonConverter,但 CanConvert 方法不会被 Double 类型调用以尝试转换它。还有其他关于覆盖 JsonTextReader 的代码,但这在最新版本的 Json.Net 中似乎是不可能的。
【问题讨论】:
-
您如何阅读 JSON?我希望如果您定义了一个具有
decimal属性的类,并使用JsonConvert.DeserializeObject方法,它会反序列化为小数。 -
啊,抱歉 - Markdown 修改了我的描述 - 这是一个带有 IDictionary
的对象