【发布时间】:2021-11-09 06:33:29
【问题描述】:
我想将String 反序列化为JsonNode,同时尽可能将所有双精度数转换为整数。比如下面的代码
// str is = { "a": 1.0, "b": 0.5 }
var objectMapper = new ObjectMapper();
JsonNode n = objectMapper.readTree(str);
当前行为:n 的两个孩子都是DoubleNode 类型。
目标:对于n 的孩子,a 是IntNode 类型,b 是DoubleNode 类型。
我在这里看到了很多自定义反序列化器,但它们只适用于定义的 POJO,而不是任意的JsonNode 反序列化。非常感谢有关如何将字符串自定义为 JsonNode 反序列化的任何帮助。
【问题讨论】:
标签: java json serialization jackson json-deserialization