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);
});
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


