gpt4 book ai didi

c# - Json.NET 基本类型 - 使用 Decimal 而不是 Double

转载 作者:可可西里 更新时间:2023-11-01 08:42:02 26 4
gpt4 key购买 nike

从 JSON 解析 float 时,如何让 JSON.NET 返回小数而不是 double ? (这是一个序列化的带有 Dictionary<string,object> 的对象)。

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

最佳答案

在Json.NET 5.0中,Newtonsoft.Json.JsonSerializerSettings类有新的属性FloatParseHandling,你可以设置这个属性值Newtonsoft.Json.FloatParseHandling。十进制

关于c# - Json.NET 基本类型 - 使用 Decimal 而不是 Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15617963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com