有什么方法可以在序列化期间将“ .0”保留在数字上?

时间:2019-12-20 01:08:22

标签: java spring-boot jackson

我在pojo上有一个属性,是双重属性。我希望将它序列化为1.0与1的json。Jackson似乎很想删除.0。环顾四周,我尝试编写一个自定义的序列化程序,并仅出于测试目的调用 tail -n 1 -f "running.log" | while read -t 300 tail_line ,但仍将其删除。保留它的唯一方法似乎是将其写为字符串?

1 个答案:

答案 0 :(得分:2)

在JavaScript / JSON中,无需将数字表示为1.0(由于标签jackson,我认为您正在使用该数字;如果没有,请说明您的问题)。 JavaScript只有一个Number type。如果您的客户端程序将其误解为整数,则应在客户端进行更正。