Java—读取多层嵌套Json文件的内容并根据索引返回JsonObject
1、根据索引读取多层嵌套Json文件的内容,并返回JsonObject
Json文件内容如下,
{"test001": [{
"Chinese": 92,
"Math": 99,
"English": 96 },
{
"ExpectedMessage":"The Mathematics is the highest."
}]
}
按照键值找出test001对应的值,并查找各科成绩,最后查找ExpectedMessage的值
public JsonObject getJsonObj(JsonObject jobj,String abc,int index){
JsonValue jsonVal = jobj.get(abc);
String jsonMessage = jsonVal.toString();
JsonReader jsonReader = Json.createReader(newStringReader(jsonMessage));
JsonArray myJsonArray = jsonReader.readArray();
returnmyJsonArray.getJsonObject(index);
}
Java—读取多层嵌套Json文件的内容并根据索引返回JsonObject相关推荐
- java解析多层嵌套json字符串
java解析多层嵌套json字符串 java分别解析下面两个json字符串 package jansonDemo;import com.alibaba.fastjson.JSON; import co ...
- python 处理json多层嵌套_python解析多层嵌套json
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这样多层json结构已完成. 补充拓展:python 读取多层嵌套的json数据 ...
- 如何用java读取并解析geojson文件
工具:json.simple.wowtools json.simple用于读取json文件,wowtools自动适配地解析geojson格式. 1.引入依赖 代码如下(示例): <depende ...
- ASP.NET提取多层嵌套json数据的方法
ASP.NET提取多层嵌套json数据的方法 本文实例讲述了ASP.NET利用第三方类库Newtonsoft.Json提取多层嵌套json数据的方法,具体例子如下. 假设需要提取的json字符串如下: ...
- java读取各类型的文件
java读取各类型的文件 用到的几个包 bcmail-jdk14-132.jar/bcprov-jdk14-132.jar/checkstyle-all-4.2.jar/FontBox-0.1.0-d ...
- Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...
原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...
- java读取word文档里面的内容(包括doc和docx格式)
java读取word文档里面的内容(包括doc和docx格式) java读取word文档里面的内容(包括doc和docx格式),使用POI架包 使用的POI架包如下 poi-3.16.jar poi- ...
- Java读取Level-1行情dbf文件极致优化(2)
最近架构一个项目,实现行情的接入和分发,需要达到极致的低时延特性,这对于证券系统是非常重要的.接入的行情源是可以配置,既可以是Level-1,也可以是Level-2或其他第三方的源.虽然Level-1 ...
- 多层嵌套json转换为Map再转换为单层
多层嵌套json转换为Map再转换为单层 最近在实习的时候,需要将多层嵌套的json转换为单层的json.并且把json进行格式化.于是参照网上的网上的方法使用谷歌的gson利用递归的实现了多层jso ...
- java读取并修改xml文件
java读取并修改xml文件 java如何读取xml并且修改xml文件呢?代码如下: //复制模板xnl File file = new File(xmlSavePath + "/mb.xm ...
最新文章
- electron 创建窗口2
- C++_STL——stack
- STM32F4_LCD12864并行驱动
- 详谈调用winpcap驱动写arp多功能工具
- 126篇殿堂级深度学习论文分类整理 从入门到应用(下)
- c语言一维数组课件,第9章:c语言一维数组课件
- 关于cookie domain中的点前缀
- linux 的网络操作与配置文件,Linux常用文件与网络操作命令速记指南
- idea和搜狗输入法快捷键冲突_ubuntu18.04安装搜狗输入法
- Docker Compose 项目
- BZOJ 4421: [Cerc2015] Digit Division 排列组合
- C# Cache何时使用及使用方法
- [转载] JAVA从菜鸟【入门】到新手【实习】一一一一Python 内置函数,标准库与第三方库(拓展库),常用框架
- 驱动编译的时候注意编译工程选项
- VOSviewer初步学习
- 随书赠送的股票量化分析工具—出升级版啦!功能抢先看
- Golang之Shadowed Variables(幽灵变量)
- 【C语言 基础】函数的形参与实参
- 大数据征信成撬动消费金融的支点?
- 手把手教你撸一个泡妞神奇
热门文章
- 思维导图ubuntu_Ubuntu——思维导图导安装和configuration area错误
- opencv 识别火灾_使用深度学习和OpenCV早期火灾探测系统
- mysql 优化max_Mysql 优化
- Sublime Text下载使用
- java 编写a-z输出,有1-26个数字和a-z字母,用Java多线程实现先输出2和数字再输出2个字...
- 笔记:复杂度分析(上)
- leetcode记录-罗马数字转整数
- python进阶12 Redis
- 【编译打包】nginx-1.4.7-1.el6.lite.src.rpm
- 怎么使用ABBYY中的Bates编号