0

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

3.14159265359 => 3.14

我唯一想到的是DateFormatHandling使用JsonSerializerSettings. 但没有花车。

4

1 回答 1

2

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

如何在 JSON.NET 中实现自定义 JsonConverter 以反序列化基类对象列表?

当您写出您的浮点值时,您只需要对其进行调整以进行四舍五入。

于 2013-03-15T11:09:55.830 回答