前言

Java 读取Json文件的内容。

pom 依赖

 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.47</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.6</version></dependency>

程序

  • Json文件
{"station":[{"dbm":-83,"lac":0,"mcc":"460","mnc":"11","psc":0,"sid":0,"type":"Lte"}],"mac":[{"id":"enyouh","mac":"b8:80:35:e6:68:51","str":"-89"}]
}
  • 程序
package study.nian.project01;import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;public class QueryJson {public static void main(String[] args) {JSONObject jsonObject = new JSONObject();jsonObject.put("stationList", "[{\"cid\":125702705, \"dbm\":-83, \"lac\":0, \"mcc\":\"460\", \"mnc\":\"11\", \"psc\":0, \"sid\":0, \"type\":\"Lte\" }]");jsonObject.put("macList", "[{\"id\":\"enyouhuayi-5G\",\"mac\":\"b8:80:35:e6:68:51\",\"str\":\"-89\"}]");System.out.println("jsonObject的K:stationList,V:" + jsonObject.getString("stationList"));System.out.println("jsonObject的K:macList,V:" + jsonObject.getString("macList"));try {File file = new File("./src/main/java/study/nian/project01/entity/ea.json") ;String content = FileUtils.readFileToString(file,"UTF-8");JSONObject jsonObj = JSON.parseObject(content);System.out.println("K:stationList,V:" + jsonObj.getString("station"));System.out.println("K:macList,V:" + jsonObj.getString("mac"));} catch (IOException e) {e.printStackTrace();}}}

结果展示

jsonObject的K:stationList,V:[{"cid":125702705, "dbm":-83, "lac":0, "mcc":"460", "mnc":"11", "psc":0, "sid":0, "type":"Lte" }]
jsonObject的K:macList,V:[{"id":"enyouhuayi-5G","mac":"b8:80:35:e6:68:51","str":"-89"}]
K:stationList,V:[{"psc":0,"mnc":"11","mcc":"460","type":"Lte","dbm":-83,"lac":0,"sid":0}]
K:macList,V:[{"str":"-89","id":"enyouh","mac":"b8:80:35:e6:68:51"}]

总结

  • 文件的话,FileUtils的使用,pom文件加载
  • Json文件K-V存储,加入数据用put()方法

Java读取Json文件内容相关推荐

  1. java读取json文件内容_java读取json文件内容详解

    之前给大家介绍了一下java读取txt文件内容,下面要给大家介绍的就是java读取json文件内容,一起来了解一下吧. 1.java读取json文件 下面是具体的思路: 首先是获取文件-获取文件内容- ...

  2. Java 读取 JSON 文件转成 Map 对象

    Java 读取 JSON 文件转成 Map 对象 应用场景 待读取的外部 JSON 文件 Java 代码 读取结果 Gson 应用场景 Jar 包或 War 包引用一个外部文件作为项目运行的配置文件 ...

  3. idea Java 读取rtf文件内容,解决中文乱码的问题。

    百度找了很多java读取rtf文件内容的案例,都不行,不是读不出来就是乱码,要么就是多了很多编码异常的字符. 最后成功解决,得益于大佬的源码贡献,如下链接: 转载于:http://blog.sina. ...

  4. java读取json文件_Java 读取Json文件内容

    读取json文件为String类型: import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logge ...

  5. Java 读取excel文件内容插入到数据库

    Java读写Excel的包是Apache POI. JAVA EXCEL API:是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容.创建新的Excel文件.更新已经存在的Excel ...

  6. java— 读取JSON文件的多种方式

    大部分内容参考自: https://blog.csdn.net/csdn_halon/article/details/120287992 在开发过程中有时会遇到需要读取本地.json文件的需求,通常会 ...

  7. 歌词查询java_实验10—— java读取歌词文件内容动画输出

    1.Read.java packagecn.tedu.demo;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileRe ...

  8. Java读取json文件,再生产新的json文件

    <!-- 阿里JSON解析器 --><dependency><groupId>com.alibaba</groupId><artifactId&g ...

  9. java读取json文件把数据存入数据库中

    //读取json文件public static String readJsonFile(String fileName) {String jsonStr = "";try {Fil ...

最新文章

  1. varnish性能调优
  2. iOS多线程GCD 研究
  3. springboot web 服务器选择
  4. React开发(182):ant design table中 带线框的列表
  5. 剑指Offer - 面试题54. 二叉搜索树的第k大节点(二叉树循环遍历)
  6. 软件测试技术qtp,51Testing独家连载:(四十一)精通QTP——自动化测试技术领航
  7. WIN7开启WIFI
  8. python3语法糖_python的语法糖
  9. string 都不能作用于switch_谁带孩子争论不休?家庭教育谁也不能缺席,每个人的作用都不同...
  10. CSC联合培养加拿大工签攻略
  11. 第五章 社会存在发展的基础和基本结构
  12. script for kettle send mail contect
  13. 给Android新手的六条建议,听说安卓不火了?
  14. window.print打印部分无法显示
  15. 四川大学计算机学院软件工程期末,2015四川大学软件工程期末复习.doc
  16. 新闻主题分类任务NLP
  17. 微信小程序云开发上传图片和删除图片
  18. 篇一、Flask打造 Python Web 开发的灵活框架,实现简易登录。要求有 Python、HTML 和 CSS 基础。
  19. C语言学习C程序设计——变量(详解)
  20. 连接中移Onenet云平台的C#上位机

热门文章

  1. 分析href、src、url的区别
  2. STM32F107开发板ping电脑程序
  3. Excel中插入超链接跳转到其他文件或其他工作表
  4. mysql数据库连接等待时间修改
  5. Class Enhancement
  6. Appium: Android KEYCODE键值
  7. a73*2+a53*2指的是什么_内附视频 | 64 什么是磁头?
  8. CE感恩品牌创始人——希文
  9. java_web:使用javabean实现登录操作(封装业务逻辑的javabean,且使用封装数据的实体类传参)
  10. 忍者多态,血继界限接口~