11

JSONからfloatを解析するときに、JSON.NETがdoubleではなくdecimalを返すようにするにはどうすればよいですか?(これは、シリアル化されたオブジェクトDictionary<string,object>です)。

JsonConverterを作成しようとしましたが、変換を試みるためにCanConvertメソッドがDouble型で呼び出されません。JsonTextReaderのオーバーライドに関する他のコードがありますが、これはJson.Netの最新バージョンでは不可能のようです。

4

1 に答える 1

16

Json.NET 5.0では、Newtonsoft.Json.JsonSerializerSettingsクラスに新しいプロパティがありFloatParseHandling、このプロパティ値を設定できますNewtonsoft.Json.FloatParseHandling.Decimal

于 2013-06-12T10:44:13.783 に答える