0

オブジェクトのシリアル化にJson.NETを使用しています。私はfloat値をたくさん持っているので、Json文字列は非常に大きくなります。高精度は必要ないので、カスタム浮動小数点形式を設定できるかどうか疑問に思いました。たとえば、小数点以下2桁に丸めます。

3.14159265359 => 3.14

私が理解した唯一のことは、DateFormatHandlingを使用することでしたJsonSerializerSettings。しかし、フロートでは何もありません。

4

1 に答える 1

2

はい、できます。独自のカスタムタイプコンバーターをコーディングする必要があります。カスタムコンバーターの例については、こちらをご覧ください。

JSON.NETにカスタムJsonConverterを実装して、基本クラスオブジェクトのリストを逆シリアル化するにはどうすればよいですか?

float値を書き出すときに切り上げるように調整する必要があります。

于 2013-03-15T11:09:55.830 に答える