我的 pojo 上有一个 double 属性。我希望将其序列化为 json 为 1.0 与 1。 jackson 似乎一心想要删除 .0。环顾四周,我尝试编写一个自定义序列化器,然后调用 jgen.writeRaw(": 1.0")
只是为了测试,它仍然会删除它。保存它的唯一方法似乎是将其写为字符串?
最佳答案
无需在 JavaScript/JSON 中将数字表示为 1.0(我认为您正在使用 jackson
标签;如果没有,请澄清您的问题)。 JavaScript 只有一个Number type 。如果您的客户端程序将其误解为整数,则应在客户端进行更正。
关于java - 有没有办法在序列化过程中将 ".0"保留在数字上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59418745/