我需要将对象转换为JsonNode,因为我需要在返回之前操纵生成的Json。
ObjectMapper mapper = new ObjectMapper();
Float f = 1.4f;
JsonNode node = mapper.convertValue(f, JsonNode.class)
问题是,node
包含1.399999976158142而不是1.4。即使我将node
序列化为JSON ...
String output = mapper.writeValueAsString(node);
.. output
是1.399999976158142
如果我只使用writeValueAsString,结果是正确的。