json文件的实例:

json文件:
{
"name":"王小二",
"age":25.2,
"birthday":"1990-01-01",
"school":"蓝翔",
"major(技能)":["理发","挖掘机"],
"has_girlfriend":false,
"car":null,
"house":null,
"comment":"这是一个注释"
}

json文件的解析:
---------------------

package Json.json;
import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import org.apache.commons.io.FileUtils;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

/**
*
* 解析json数据。
* */

public class ReadJSONSample {

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

File file = new File(ReadJSONSample.class.getResource("/wangxiaoer.json").getFile());
String content = FileUtils.readFileToString(file);
JSONObject jsonObject = JSONObject.fromObject(content);
if (jsonObject.containsKey("name")) {
System.out.println("姓名是:"+jsonObject.getString("name"));
}
if(jsonObject.containsKey("nickname")) {
System.out.println("姓名是:"+jsonObject.getString("nickname"));
}
//System.out.println("姓名是:"+jsonObject.getString("name"));
System.out.println("年龄:"+jsonObject.getDouble("age"));
System.out.println("有没有女朋友:"+jsonObject.getBoolean("has_girlfriend"));
JSONArray majorArray = jsonObject.getJSONArray("major");
Iterator<?> iterator = majorArray.iterator();
int i = 0;
if (iterator.hasNext()) {
System.out.println((String)majorArray.get(i));
i++;
}
}

转载原文:https://blog.csdn.net/milustarting/article/details/79676419

转载于:https://www.cnblogs.com/zj1997/p/10019836.html

第十一周作业关于json相关推荐

  1. 《Linux内核原理与设计》第十一周作业 ShellShock攻击实验

    <Linux内核原理与设计>第十一周作业 ShellShock攻击实验 分组: 和20179215袁琳完成实验及博客攥写 实验内容:   Bash中发现了一个严重漏洞shellshock, ...

  2. 20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业 制作视频 本节是Android多媒体基本API调用的一节,带来的是MediaRecord的简单使用, 用法非常简单,我们 ...

  3. 2019 第十一周作业

    2019 第十一周作业 这个作业属于哪个课程 C语言程序设计ll 这个作业要求在哪里 (https://edu.cnblogs.com/campus/zswxy/software-engineerin ...

  4. 春季学期第十一周作业

    本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass4-201 ...

  5. 2019第十一周作业

    这个作业属于哪个教程 C语言程序设计Ⅱ 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-class1-2018/ ...

  6. 2019春季学期第十一周作业

    一.作业头内容 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass1-2 ...

  7. GNSS第十一周作业

    1.GPS网的技术设计包括哪些内容. 技术设计书,主要内容:①任务来源及工作量:②测区概况:③布网方案:④选点埋石:⑤观测:⑥数据处理:⑦完成任务的措施. 2. 3.GPS网的技术设计包括哪些内容. ...

  8. Linux第十一周作业

    1.详细描述一次加密通讯的过程,结合图示最佳. SSL协议基础: SSL协议位于TCP/IP协议与各种应用层协议之间,本身又分为两层: 1)SSL记录协议:建立在可靠传输层协议(TCP)之上,为上层协 ...

  9. 20169210《Linux内核原理与分析》第十一周作业

    第17章 设备与模块 关于设备驱动和设备管理,讨论四种内核成分. 设备类型:在所有的linux系统中为了统一普遍设备的操作所分的类. 模块:Linux内核中用于按需加载和卸载目标码的机制. 内核对象: ...

最新文章

  1. WinAPI: 输入光标相关的函数[3]
  2. 基于MATLAB的小波收缩法信号去噪
  3. Windows 7 版本知多少(Win 7 N/K/KN/E)
  4. OpenCV中IplImage/CvMat/Mat转化关系
  5. 矿难让显卡压了那么多货咋办?NV如是说
  6. hdu 1505 City Game
  7. 【mysql系列】细谈explain执行计划之“谜”
  8. python模块和类和方法_Python类、模块、包的区别
  9. java里面的string类型,java中的String类型(不知道理解的好不,请教大神)
  10. 《设计模式详解》创建型模式 - 单例模式
  11. 【转】Eclipse下支持编写HTML/JS/CSS/JSP页面的自动提示
  12. Atitit ..Net Framework sdk 3.0 3.5 4.04.5 4.6 4.7  .net core版本新特性 v2 s22 1. 新特性来源于 down ms 官方网站 1
  13. 数字信号处理实验(六)——FIR滤波器的设计
  14. WiFi基础知识解析
  15. 阿里云服务器和虚拟主机之间的区别
  16. Photoshop(PS)制作牛年红包
  17. 亮化工程改善城市夜景有什么重要意义
  18. 【上课课件整理复习】第六章 网页数据的采集(1)
  19. 关于向量的模和向量的范数的理解
  20. CVE-2015-1635-HTTP.SYS远程执行代码漏洞复现

热门文章

  1. 李飞飞下半年或将从 Google离职?李飞飞回应
  2. 看完2017年这10大AI失败案例,就知道什么是人工智障了
  3. 100 行代码透彻解析 RPC 原理
  4. ELK 搭建 TB 级海量日志监控系统,这个太强了!
  5. OpenJDK官方正式宣布AWT、2D、Swing等项目解散
  6. 几行代码实现老照片上色复原!
  7. 数据读取与数据扩增方法
  8. Datawhale团队第一期录取名单!
  9. WSDM 2022 | 中科院、腾讯、北航提出:跨领域推荐中的个性化迁移用户兴趣偏好...
  10. PyTorch下的可视化工具(网络结构/训练过程可视化)