3

生成された Json を返す前に操作する必要があるため、オブジェクトを JsonNode に変換する必要があります。

ObjectMapper mapper = new ObjectMapper();

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

問題は、node1.4 ではなく 1.399999976158142 が含まれていることです。nodeJSONにシリアライズしても…

String output = mapper.writeValueAsString(node);

..outputは 1.399999976158142 です

writeValueAsString のみを使用している場合、結果は正しいです。

4

0 に答える 0