jackson解析复杂嵌套类型的json字符串

贴一下部分json数据的截图,我要取的数据,就是图中圈出来的distance。

jackson解析复杂嵌套类型的json字符串_第1张图片

下面贴一下json解析的代码,这串json数据是百度地图路线规划的返回数据,所以在项目代码里并没有与之对应的实体类。而Jackson的ObjectMapper解析这种数据就比较好用了。

ObjectMapper objectMapper = new ObjectMapper();
//jsonStr 就是需要解析的字符串
JsonNode jsonNode = objectMapper.readTree(jsonStr);
int distance = jsonNode.get("result").get("routes").get(0).get("distance").asInt();

你可能感兴趣的:(Jackson,json)