3

我需要将一个对象转换为 JsonNode 因为我需要在返回它之前操作生成的 Json。

ObjectMapper mapper = new ObjectMapper();

Float f = 1.4f;
JsonNode node = mapper.convertValue(f, JsonNode.class)

问题是,它node包含 1.399999976158142 而不是 1.4。即使我序列化为nodeJSON ......

String output = mapper.writeValueAsString(node);

..output是 1.399999976158142

如果我只使用 writeValueAsString,结果是正确的。

4

0 回答 0