我正在使用Json.NET进行对象序列化。我有很多浮动值,所以我的Json字符串非常大。我不需要高精度,所以我想知道你是否可以设置自定义浮点格式。例如舍入到2位小数。
3.14159265359 => 3.14
我唯一想到的是使用DateFormatHandling
的{{1}}。但没有漂浮物。
答案 0 :(得分:2)
是的,您可以,您需要编写自己的自定义类型转换器。有关自定义转换器的示例,请参见此处:
How to implement custom JsonConverter in JSON.NET to deserialize a List of base class objects?
当您写出浮动值时,您只需要对其进行调整。