Java 把 Json 字符串读到 JsonNode 的方法

最常用的方法我们是使用 ObjectMapper 的 objectMapper.readTree 方法。

            ObjectMapper objectMapper = new ObjectMapper();
            objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
            JsonNode jsonNode = objectMapper.readTree(responseStr);

上面的方法 Java 会把一个 JSON 的字符串读取到 JsonNode 对象中。


然后我们再从 JSON 对象中对数据进行数据处理。

在 Java 对 JSON 对象进行处理的时候,有时候比较容易有空对象异常,这个大部分的原因可能是没有找到可以匹配的对象。

因此我们加了 objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); 这个对转换属性进行配置。

当没有找到匹配的字段的话,JSON 对象转换不终止运行,将会继续进行转换,忽略掉没有匹配的字段。