之前给大家介绍了一下java读取txt文件内容,下面要给大家介绍的就是java读取json文件内容,一起来了解一下吧。

1、java读取json文件

下面是具体的思路:

首先是获取文件-获取文件内容-转换成json对象-读取json对象

下面是具体的代码实现: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"));

}

}

再一起来看看读取json文件(直接读取文件,并转化为map):ObjectMapper objectMapper = new ObjectMapper();

try

{

Map map = objectMapper.readValue(new File(filePath), Map.class);

}

catch (Exception e)

{

// TODO Auto-generated catch block

e.printStackTrace();

}

关于java读取json文件就给你介绍到这里了,更多java方面的常见问题,请继续来奇Q工具网了解吧。

推荐阅读:

java读取json文件内容_java读取json文件内容详解相关推荐

  1. java vm 远程监控配置文件_Java VisualVM监控远程JVM(详解)

    我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualV ...

  2. java 枚举使用简书_java枚举类型使用和详解

    1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...

  3. java的sort的用法_Java排序方法sort用法详解

    Java排序方法sort用法详解 发布于 2020-2-28| 复制链接 摘记: 本文实例为大家分享了java对数组.集合的排序方法,供大家参考,具体内容如下对数组的排序: ```java //对数组 ...

  4. java中main是什么_Java中的main()方法详解

    在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是 ...

  5. java课程设计总结迷宫_Java课程设计走迷宫详解.doc

    Java语言与面向对象技术 课程设计报告 ( 2014 -- 2015年度第 1 学期) 走迷宫 目 录 目 录2 1 概 述1 1.1 课程设计目的1 1.2 课程设计内容1 2 系统需求分析2 2 ...

  6. java python c++比喻图_Java/Python/PHP/C++图文详解它们之间的尿性

    PHP:没有优点 Java:就是库多 Python:语法清晰 语法清晰 C:能操纵底层,最细粒度优化没有之一 C++:啥都有,啥都有,啥都有 等等等之类不在例举.直接上图吧. SQL: ps:千万别惹 ...

  7. java线程休眠sleep函数_Java多线程中sleep()方法详解及面试题

    一. Java线程生命周期(五个阶段) 新建状态就绪状态运行状态阻塞状态死亡状态 如图 二.sleep方法 API中的解释 static voidsleep(long millis) 使当前正在执行的 ...

  8. java的复合语句的作用_Java复合语句的使用方法详解

    与 C 语言及其他语言相同, Java 语言的复合语句是以整个块区为单位的语句,所以又称为块语句.下面我们来看看有关复合语句的使用方法和实例. 复合语句由开括号"{"开始,闭括号& ...

  9. java 事务回滚注解_Java Spring 事务回滚详解

    这篇文章主要介绍了java Spring事务回滚的相关资料,需要的朋友可以参考下 spring 事务回滚 1.遇到的问题 当我们一个方法里面有多个数据库保存操作的时候,中间的数据库操作发生的错误.伪代 ...

  10. Java获取本地ip方法_Java获取本地IP方法详解

    获取本地服务器IP经常会出现127.0.0.1,0:0:0:0:0:0:0:1,fe80:0:0:0:960:74bd:e1a0:e5b9%11 这些情况,以下代码可解决此问题 public stat ...

最新文章

  1. 客户端如何连接 DataSnap Server 调用服务的方法
  2. python opencv二值化图像_python opencv,读取彩色图像,提取三通道,图像二值化,提取图像的边缘...
  3. puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  4. Eclipse在过去十年中的主要成就
  5. 机器学习中基本线性代数
  6. C++函数参数是结构体或者数组(cstdarg/.../va_arg/va_end)
  7. fastjson maven依赖_Spring Boot 使用 Maven 定制一个 parent 简化开发
  8. 计算机管理无法输入密码,光大网银控件已安装但无法输入密码
  9. [原创开源项目]EPUBBuilder一款在线的epub电子书编辑工具
  10. 自己动手写网络爬虫(第一天)
  11. .NET如何对接PayPal支付
  12. 使用微软官方的Winpe系统安装操作系统(包括下载Winpe、制作U盘启动工具、安装操作系统)
  13. 宁波注塑电子塑料件加工
  14. AI机器人AI源码营销机器人电销机器人智能电话机器人拨号机器人语音机器人空号识别FreeSWITCH呼叫中心中间ipbxIPBX科大识别阿里识别语音识别语音翻译
  15. 五年产品经理的转正述职报告(附PPT下载)
  16. windows scrip host报错代码:800A00D
  17. 如何在项目工程建筑中使用二维码?
  18. python爬虫爬取古诗词实例补充讲解之获取注释和译文
  19. 快应用是什么软件?快应用有什么用?
  20. 【软件测试学习笔记】接口自动化测试基础-Day1 网络协议 2020-09-21

热门文章

  1. 安装redhat系统步骤图解_linux安装教程(红帽RedHat Linux 9)光盘启动安装过程图解
  2. 2015年TCL i709M最新评测报导;5英寸机身背部镜面设计
  3. 2020百度-Learning Generalized Spoof Cues for Face Anti-spoofing 学习笔记
  4. Adobe Flash player折腾好久,ubuntu chromium 浏览器终于可以看视频
  5. 生活在社会边缘的人也要顽强活下去
  6. 7-2 打印九九口诀表
  7. 爬取《悲伤逆流成河》猫眼信息
  8. 我居然花了18w分钟打游戏
  9. 物联网或迎爆发式增长 爱立信加快布局窄带物联网
  10. 【数据库的四种隔离级别】