假设json值如下:

{"status": "1","geocodes": [{"citycode": "01"},{"citycode": "02"}]
}

先解析成JsonNode对象jsonNode,现要获取JsonNode字段

@Test
public void testJsonNode(){String json = "{\n" +"\t\"status\": \"1\",\n" +"\t\"geocodes\": [{\n" +"\t\t\t\"citycode\": \"01\"\n" +"\t\t},\n" +"\t\t{\n" +"\t\t\t\"citycode\": \"02\"\n" +"\n" +"\t\t}\n" +"\t]\n" +"}";// JsonUtil是我自己写的工具类JsonNode jsonNode = JsonUtil.fromJson(json);String textValue = getTextValue(jsonNode, "/status");String citycode1 = getTextValue(jsonNode, "/geocodes/0/citycode"); //geocodes的类型是数据列表String citycode2 = getTextValue(jsonNode, "/geocodes/1/citycode");System.out.println("textValue = "+textValue);System.out.println("citycode1 = "+citycode1);System.out.println("citycode2 = "+citycode2);}protected String getTextValue(JsonNode root, String path) {JsonNode node = root.at(path);return node.isMissingNode() || node.isArray() ? null : node.asText();
}

执行效果如下

获取JsonNode列表字段相关推荐

  1. 如何从Oracle数据库中的表中获取列名(字段名)列表?

    如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...

  2. jdbc获取数据库元数据,获取数据库列表,获取数据库基本信息,获取指定数据库中的表信息,获取指定表中的字段信息

    jdbc获取数据库元数据 package cn.itcast.metadata.test;import org.junit.Before; import org.junit.Test;import j ...

  3. 前端学习(2024)vue之电商管理系统电商系统之根据分页获取订单列表数据

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  4. 前端学习(1988)vue之电商管理系统电商系统之获取商品列表

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  5. 前端学习(1966)vue之电商管理系统电商系统之获取参数列表

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  6. 前端学习(1890)vue之电商管理系统电商系统之绘获取用户列表数据

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  7. atitit。获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案

    atitit.获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案 1. 通过sql ide navicate获取(推荐)通过meatadata数据库获取 1 2. 通过代码获取 ...

  8. 新浪微博客户端开发之授权登录+获取微博列表

    新浪微博客户端开发之授权登录+获取微博列表 闲篇: 最近实在是乱得不行,至于怎么乱我也不知该怎么说,那么久没发博客就证明了这点,一般如果小巫有做详尽的计划,并把时间投入到上面的话,我是可以用最短的时间 ...

  9. Atitit db analysis statistics tonjyi fsy数据库统计分析目录1. Atitit 数据库表与注释文档与统计(表,说明) 11.1. 获取表列表 数据库包含哪些

    Atitit db analysis statistics tonjyi fsy数据库统计分析 目录 1. Atitit 数据库表与注释文档与统计(表,说明)    1 1.1. 获取表列表 数据库包 ...

最新文章

  1. 发微信模版消息换行用\n
  2. MySQL 事务到底是隔离还是不隔离?
  3. [SPP-NET]Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
  4. ireport修改jrxml中的sql语句_SQL中的create table与insert into语句
  5. 非线性回归模型(part1)--神经网络
  6. SQL基础(八)-- sql左右连接中的on and 和 on where 的区别
  7. 话里话外:从纯技术顾问到业务咨询顾问的能力发展路径(上)
  8. requirejs加载layerdate.js遇到的各种坑
  9. 003:枚举算法(习题)
  10. compass的安装及使用,以及常见命令行指令与注意事项、Compass核心模块
  11. 收不到oracle注册邮件或无法登录
  12. Vue router原理
  13. handsome主题添加服务器信息,全屏响应式精美typecho主题handsome
  14. AcWing 1191. 家谱树 题解(拓扑排序)
  15. 离线地图-geoserver
  16. Matlab中的数值精度问题
  17. MySQL创建用户,授权
  18. python 主力资金_邢不行 | 量化投资中如何计算机构、主力、散户资金流数据【视频】...
  19. 【苹果推??iMessage群发设置内容参数】什么是苹果推信?什么是苹果推?什么是日历推
  20. 【中秋佳节】CSDN卷王们内卷--中秋节要不要休息呢?

热门文章

  1. 1500元投影仪性价比排名!哪款才是最优选择?
  2. 剧本角色情感分析赛后总结
  3. CSS画卡通人物:哆啦A梦
  4. 2019企鹅号自媒体为什么没有推荐了?细分企鹅号的推荐机制
  5. 商标设计的基本要求和四大禁忌
  6. mysql的子查询及视图
  7. SF-40/385/4PY智能浪涌 浪涌后备保护器SCB 智能浪涌 浪涌保护器
  8. 大学生应该怎样选择路线(桌面应用开发,服务后台,游戏开发)
  9. STC15W408AS PCA模块实现脉宽捕获
  10. rpm卸载多个有依赖的rpm包