贴一下部分json数据的截图,我要取的数据,就是图中圈出来的distance。
下面贴一下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();