获取JsonNode列表字段
假设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列表字段相关推荐
- 如何从Oracle数据库中的表中获取列名(字段名)列表?
如何从Oracle数据库中的表中获取列名(字段名)列表? 目录 如何从Oracle数据库中的表中获取列名(字段名)列表? #示例一 #示例二 示例三: #示例一 可以获取: table_name:表名 ...
- jdbc获取数据库元数据,获取数据库列表,获取数据库基本信息,获取指定数据库中的表信息,获取指定表中的字段信息
jdbc获取数据库元数据 package cn.itcast.metadata.test;import org.junit.Before; import org.junit.Test;import j ...
- 前端学习(2024)vue之电商管理系统电商系统之根据分页获取订单列表数据
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1988)vue之电商管理系统电商系统之获取商品列表
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1966)vue之电商管理系统电商系统之获取参数列表
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1890)vue之电商管理系统电商系统之绘获取用户列表数据
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- atitit。获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案
atitit.获取表格的字段注释metadata的原理以及AND 字段表格描述文档方案 1. 通过sql ide navicate获取(推荐)通过meatadata数据库获取 1 2. 通过代码获取 ...
- 新浪微博客户端开发之授权登录+获取微博列表
新浪微博客户端开发之授权登录+获取微博列表 闲篇: 最近实在是乱得不行,至于怎么乱我也不知该怎么说,那么久没发博客就证明了这点,一般如果小巫有做详尽的计划,并把时间投入到上面的话,我是可以用最短的时间 ...
- Atitit db analysis statistics tonjyi fsy数据库统计分析目录1. Atitit 数据库表与注释文档与统计(表,说明) 11.1. 获取表列表 数据库包含哪些
Atitit db analysis statistics tonjyi fsy数据库统计分析 目录 1. Atitit 数据库表与注释文档与统计(表,说明) 1 1.1. 获取表列表 数据库包 ...
最新文章
- 发微信模版消息换行用\n
- MySQL 事务到底是隔离还是不隔离?
- [SPP-NET]Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognition
- ireport修改jrxml中的sql语句_SQL中的create table与insert into语句
- 非线性回归模型(part1)--神经网络
- SQL基础(八)-- sql左右连接中的on and 和 on where 的区别
- 话里话外:从纯技术顾问到业务咨询顾问的能力发展路径(上)
- requirejs加载layerdate.js遇到的各种坑
- 003:枚举算法(习题)
- compass的安装及使用,以及常见命令行指令与注意事项、Compass核心模块
- 收不到oracle注册邮件或无法登录
- Vue router原理
- handsome主题添加服务器信息,全屏响应式精美typecho主题handsome
- AcWing 1191. 家谱树 题解(拓扑排序)
- 离线地图-geoserver
- Matlab中的数值精度问题
- MySQL创建用户,授权
- python 主力资金_邢不行 | 量化投资中如何计算机构、主力、散户资金流数据【视频】...
- 【苹果推??iMessage群发设置内容参数】什么是苹果推信?什么是苹果推?什么是日历推
- 【中秋佳节】CSDN卷王们内卷--中秋节要不要休息呢?