オブジェクトのシリアル化にJson.NETを使用しています。私はfloat値をたくさん持っているので、Json文字列は非常に大きくなります。高精度は必要ないので、カスタム浮動小数点形式を設定できるかどうか疑問に思いました。たとえば、小数点以下2桁に丸めます。
3.14159265359 => 3.14
私が理解した唯一のことは、DateFormatHandling
を使用することでしたJsonSerializerSettings
。しかし、フロートでは何もありません。
オブジェクトのシリアル化にJson.NETを使用しています。私はfloat値をたくさん持っているので、Json文字列は非常に大きくなります。高精度は必要ないので、カスタム浮動小数点形式を設定できるかどうか疑問に思いました。たとえば、小数点以下2桁に丸めます。
3.14159265359 => 3.14
私が理解した唯一のことは、DateFormatHandling
を使用することでしたJsonSerializerSettings
。しかし、フロートでは何もありません。
はい、できます。独自のカスタムタイプコンバーターをコーディングする必要があります。カスタムコンバーターの例については、こちらをご覧ください。
JSON.NETにカスタムJsonConverterを実装して、基本クラスオブジェクトのリストを逆シリアル化するにはどうすればよいですか?
float値を書き出すときに切り上げるように調整する必要があります。