自定义Json.NET浮动格式

时间:2013-03-15 11:02:48

标签: c# json serialization formatting

我正在使用Json.NET进行对象序列化。我有很多浮动值,所以我的Json字符串非常大。我不需要高精度,所以我想知道你是否可以设置自定义浮点格式。例如舍入到2位小数。

3.14159265359 => 3.14

我唯一想到的是使用DateFormatHandling的{​​{1}}。但没有漂浮物。

1 个答案:

答案 0 :(得分:2)

是的,您可以,您需要编写自己的自定义类型转换器。有关自定义转换器的示例,请参见此处:

How to implement custom JsonConverter in JSON.NET to deserialize a List of base class objects?

当您写出浮动值时,您只需要对其进行调整。