将json字符串解析为jsonnode对象,并将其中的所有nan值转换为null的最佳方法是什么?下面的代码将nan转换为doublenode nan。我试图注册一个自定义反序列化程序,但它没有接收到nan节点。
JsonMapper mapper = JsonMapper.builder()
.enable(JsonReadFeature.ALLOW_NON_NUMERIC_NUMBERS).build();
final String testJson = "{\"key\":NaN}";
JsonNode node = mapper.readTree(testJson)
1条答案
按热度按时间csga3l581#
一种方法是如下所示
在setter方法上用@jsonsetter创建一些pojo类。
并像下面那样解析json文本。
现在,keyobj.key包含空值。