保留在Newtonsoft.Json中删除尾随零

时间:2017-10-11 09:25:09

标签: c# json json.net

我的C#应用​​程序中的Newtonsoft.JsonConverter有问题。 我有十进制的十进制零。 转换为json后 - 缺少零。

示例:

input (decimal): 1.99000
output (json): 1.99

我有自己的转换器,处理十进制值。 另外,我将FloatParseHandling配置为十进制。

我该怎么做才能保留这个过程?

2 个答案:

答案 0 :(得分:3)

这是Json.NET 10.0.1中引入的一个错误,并报告了here。它已于11.0.1修订。

答案 1 :(得分:-2)

将此添加到您的WebApiConfig.cs:

config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(
                new IsoDateTimeConverter() { DateTimeFormat = "yyyy-MM-dd hh.mm.ss.fff" });