java中如何对JsonNode进行遍历呢?

书欣 Java经验 发布时间:2022-08-03 15:20:12 阅读数:4561 1
下文笔者讲述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);
}); 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202208/16595112484127.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者