java中如何对JsonNode进行遍历呢?
下文笔者讲述Java中对JsonNode遍历的方法分享,如下所示
实现思路: 方式1: 使用Iterator进行遍历 方式2: 使用foreach对JsonNode进行遍历例:
----方式1: Iterator 方式 break跳出循环体 Iterator<JsonNode> it = jsonInfo.elements(); while (it.hasNext()) { String geom = it.next().get(GEOM).asText(); try { LineString lineStr = (LineString) READER.read(geom); if (lineStr.intersects(line)) { exist.set(true); break; } } catch (ParseException ex) { LOGGER.error(ex.toString()); } } ---foreach方式 Map<String, JsonNode> map = new HashMap<>(); jsonNode.fields().forEachRemaining(json -> { JsonNode jsonInfo = json.getValue(); String fDivId = json.get("divId").asText(); map.put(fDivId, jsonInfo); });
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。