Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有什么办法保持这种状态;。0“;在序列化过程中使用数字?_Java_Spring Boot_Jackson - Fatal编程技术网

Java 有没有什么办法保持这种状态;。0“;在序列化过程中使用数字?

Java 有没有什么办法保持这种状态;。0“;在序列化过程中使用数字?,java,spring-boot,jackson,Java,Spring Boot,Jackson,我的pojo上有一处双重财产。我希望将其序列化为json 1.0 vs 1。杰克逊似乎下定决心要删除.0。环顾四周,我尝试编写一个自定义序列化程序,我调用jgen.writeRaw(“:1.0”)只是为了测试,但它仍然会删除它。保存该数字的唯一方法似乎是将其写为字符串?不需要在JavaScript/JSON中将数字表示为1.0(我认为您正在使用该数字是因为标签jackson;如果没有,请澄清您的问题)。JavaScript只有一个。如果您的客户端程序错误地将其理解为整数,则应在客户端进行更正。在

我的pojo上有一处双重财产。我希望将其序列化为json 1.0 vs 1。杰克逊似乎下定决心要删除.0。环顾四周,我尝试编写一个自定义序列化程序,我调用
jgen.writeRaw(“:1.0”)
只是为了测试,但它仍然会删除它。保存该数字的唯一方法似乎是将其写为字符串?

不需要在JavaScript/JSON中将数字表示为1.0(我认为您正在使用该数字是因为标签
jackson
;如果没有,请澄清您的问题)。JavaScript只有一个。如果您的客户端程序错误地将其理解为整数,则应在客户端进行更正。

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

您希望这样做的原因是什么?这看起来像是一个经典类型的问题,没有.0可保留。如何显示值完全取决于您。Jackson选择如何序列化它是无关紧要的。你想这样做的原因是什么?这看起来像一个经典类型的问题,没有.0可保留。如何显示值完全取决于您。杰克逊如何选择将其序列化是无关紧要的。