File file = new File("e:\\sbt.txt");
BufferedReader reader = null;
String tempString = null;
int line =1;
try {
System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String aa = "";
while ((tempString = reader.readLine()) != null) {
aa = tempString;
line ++ ;
}
System.out.println(aa);
JSONObject jsonArray = JSONObject.fromObject(aa);
JSONObject jsonObj = jsonArray.getJSONObject("exam");
String id = jsonObj.getString("id").toString();
String duration = jsonObj.getString("duration").toString();
JSONObject sys = jsonObj.getJSONObject("sys");
// JSONObject groupList = jsonObj.getJSONObject("groupList");
JSONArray groupList = sys.getJSONArray("groupList");
for(int i=0;i<groupList.size();i++){
JSONObject jb = (JSONObject)groupList.get(i);
System.out.println(jb.get("count").toString());
System.out.println(jb.get("score").toString());
System.out.println(jb.get("sysName").toString());
}
String examType = sys.getString("examType");
System.out.println(examType);
System.out.println("id:"+id);
reader.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(reader != null){
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
相关推荐
Java解析JSON文件是Java开发中常见的一项任务,特别是在与Web服务交互或处理API响应时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁和易于阅读及编写的特点,被广泛应用于网络数据传输...
【标签】:“java解析DWG文件json java读取dwg文件” 本文将详细介绍如何使用Java和SuperMap iObjects Java库解析DWG文件并将其转换为JSON格式。SuperMap iObjects Java是一款强大的GIS(地理信息系统)开发工具,...
本文将详细介绍使用Java库解析JSON的基本方法以及如何在Kettle环境中实现这一过程。 ### Kettle与JSON解析概述 #### 1. **Kettle简介** - Kettle(Pentaho Data Integration,简称PDI)是一款开源的数据集成工具...
3. 解析JSON:读取JSON字符串,然后使用`parseObject`或`parseArray`方法将其转换为Java对象或集合。 4. 遍历和访问数据:一旦有了Java对象,你可以通过字段名或索引来访问和操作数据。 5. 反序列化:如果你需要将...
java解析dxf文件返回json工具类
Java中解析JSON数据主要依赖于一些库,如org.json库(包含JSONObject和JSONArray类)。 在Java中,解析JSON数据的步骤通常分为以下几个部分: 1. **导入相关库**:首先,你需要在项目中引入JSON库。如果是使用...
JsonSQL项目应运而生,它允许用户通过SQL语句来操作和解析JSON文件,提供了更为熟悉的查询方式。 JsonSQL的基本概念是将JSON文档视为一种虚拟的表格,其中JSON对象的键被视为列名,JSON数组中的元素被视为行。这样...
在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和编写数据。JSON通常用于Web服务与客户端之间的数据传输,因为它的结构清晰、易于理解。本篇文章将...
项目源代码可能会包含如何创建JSON对象、解析JSON字符串、映射到Java对象以及处理JSON数组的例子。 具体到这个"java实现http请求以及解析json与java对象转换"项目,你可以期待以下几个关键知识点: 1. **HTTP请求*...
通过上述两个示例可以看出,Java中有多种方式可以用来解析JSON数据,包括使用`org.json`库和Google的Gson库。选择哪种方法取决于具体的应用场景和个人喜好。对于简单的JSON数据结构,`org.json`库可能更为直观;而...
3. **解析JSON字符串**:通过`JSONObject.fromObject()`或`JSONArray.fromObject()`方法将JSON格式的字符串转换为Java对象。 4. **序列化Java对象**:使用`JSONObject.toJSONString()`或`JSONArray.toJSONString()`...
本教程将深入讲解如何使用Java读取JSON文件,并将其内容转化为Map以便进行取值操作。 首先,我们需要引入处理JSON的库。Java标准库并不直接支持JSON操作,所以我们通常会使用第三方库,如`org.json`或`...
要解析JSON文件,首先需要引入`org.json`包中的关键类,如`JSONObject`和`JSONArray`。在Android的代码中,我们可以通过以下步骤来解析JSON: 1. **导入必要的库**: 在Java源文件的顶部,添加以下导入语句: ```...
总之,这个压缩包包含了多种Java解析JSON文件的库,每一种都有其独特的优势和适用场景。选择合适的库并熟练掌握其使用,将使您在处理JSON数据时更加得心应手。在导入这些jar包后,确保将它们添加到构建路径或IDE的类...
在Java编程语言中,解析JSON(JavaScript Object Notation)数据是一项常见的任务,特别是在与Web服务交互、处理API响应或读写配置文件时。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...
2. 解析JSON对象:根据JSON结构,我们可以使用`get()`或`opt()`方法获取键值对。例如,如果`data.json`包含一个`name`字段,可以这样获取: ```java String name = jsonObject.getString("name"); ``` 3. 解析...
本文将深入探讨如何使用Java解析JSON文件,包括所需的库、时间戳转换和文件读写操作,以及ArrayList类中可能遇到的问题。 首先,解析JSON文件,我们通常会用到两个流行的Java JSON库:Jackson和Gson。Jackson库提供...
本教程将详细讲解如何在Idea中使用Java解析JSON文件,并将数据有效地导入到MySQL数据库。 首先,我们需要理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器...
使用Gson,我们可以轻松地解析JSON文件,将其中的数据映射到Java对象上。 要使用Gson解析JSON文件,首先需要在项目中引入Gson库。如果你的项目是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml <groupId>...
解决当内存资源不充足时大数据量的JSON文本解析为JSON对象会导致内存溢出的问题。 基于org.json的部分源代码,以及新增的JsonLazyer类。 原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存...