在Web API中,我们从oracle DB检索并以JSON格式返回的Number数据类型字段。由于它是数字类型,它显示在结果364578.0中所以现在使用字符串格式我们试图避免小数点像
serializer.Serialize(writer, string.Format("{0:n0}",reader[i]));
它确实解决了这个问题,它确实返回省略小数空格的结果,但显示的结果如364,578我只是在检查是否有可能返回结果如364578
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以使用自定义格式
serializer.Serialize(writer, (decimal)reader[i].ToString("0.#");
答案 2 :(得分:1)
我们在评论中进行了一些讨论。您似乎无法解决问题,因为API不在您的手中。这意味着你必须解决它。
从你的问题我理解另一端需要一个整数而不是一个小数。好的,我们先给它int
:
serializer.Serialize(writer, Convert.ToInt32(reader[i]));