java——从文件中读取JSON
来源:互联网 发布:js中小于等于 编辑:程序博客网 时间:2024/05/20 21:23
我们拿到 JSON 文件,若想通过 java 读取其中的数据,该怎么做呢?
就搜索些视频、博客看了一下,这里整理一番。
读前需要了解
- java-IO 基础知识
- java-File了解
- 推荐一篇博文:使用FileUtils简化你的文件操作
首先我用到Apache Common IO 2.5包和java-JSON包
注意:
java-JSON包可以先在 github 下载下来,然后用 eclipse 将里面的java文件打包为 jar文件,在添加在需要的程序中去。如果用 Maven ,就添加依赖就行。
这里通过一个简单的例子讲解一下吧,若我收到的 JSON 文件内容如下
{ "name": "ALemon", "age": 24.2, "car": null, "major":["敲代码","学习"], "Nativeplace": { "city": "广州", "country": "China" }}
思路过程:
- 获取文件
- 获取文件内容
- 转换为 JSON 对象
- 读取 JSON 对象
具体java代码实现如下:
import org.apache.commons.io.FileUtils;import org.json.JSONException;import org.json.JSONObject;import java.io.File;import java.io.IOException;public class Demo { public static void main(String args[]) throws IOException { File file=new File("mejson"); String content= FileUtils.readFileToString(file,"UTF-8"); JSONObject jsonObject=new JSONObject(content); System.out.println("姓名是:"+jsonObject.getString("name")); System.out.println("年龄:"+jsonObject.getDouble("age")); System.out.println("学到的技能:"+jsonObject.getJSONArray("major")); System.out.println("国家:"+jsonObject.getJSONObject("Nativeplace").getString("country")); }}
以上是个人忽然想到想法,文中有什么错误,有好的方法。若有时间,请你告诉我,让我知道我有多幼稚,也虚心学习一番。祝你好运!
1 1
- java——从文件中读取JSON
- 从本地JSON文件中读取数据
- JAVA从文件中读取
- 从本地读取json文件
- Unity中从Txt文件读取Json数据
- VB.NET 从XML文件中读取内容到JSON
- 从Java档案(JAR)中读取文件
- 从 Java 档案 (JAR) 中读取文件
- 从 Java 档案(JAR) 中读取文件
- 从txt文件中读取数字 java
- 从Java档案(JAR)中读取文件
- 从 Java 档案 (JAR) 中读取文件
- java从文件中读取信息
- java从文件中读取内容方法
- Java中从指定txt读取文件
- java 读取json文件
- Java读取.json文件
- Java读取Json文件
- 文章标题
- javascript的征程--date(日期)对象
- Druid配置相关参考
- 面试题之折半插入排序
- Spring学习(一)初识spring
- java——从文件中读取JSON
- QueryRunner 的Handler
- Zurmo(十七)之模块搜索
- Flask 学习篇一: 搭建Python虚拟环境,安装flask,并设计RESTful API。
- XMLHttpRequest
- 欢迎使用CSDN-markdown编辑器
- Github最火开源项目-GreenDao数据库使用
- Oracle基本操作七:序列,同义词,索引,视图
- 后台获取放在Request Payload中的值