提问者:小点点

Json.NET原始类型-使用十进制而不是双精度


如何让JSON.NET从JSON解析浮点数时返回小数而不是双精度?(这是一个带有字典的对象

我尝试过编写一个JsonConverter,但是CanConversion方法没有被用Double类型调用来尝试转换它。还有其他关于覆盖JsonTextReader的代码,但是在最新版本的Json.Net中这似乎是不可能的。


共1个答案

匿名用户

在Json.NET5.0中,Newtonsoft. Json.JsonSerializerSettings类有了新的属性FloatParseHandling,可以设置这个属性值Newtonsoft.Json.FloatParseHandling.Decimal