我需要将一个对象转换为 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,结果是正确的。