第十一周作业关于json

news/2024/7/7 19:39:30

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


http://lihuaxi.xjx100.cn/news/269841.html

相关文章

「留光」1小时:中科大让我们离「量子U盘」又近了一步

视学算法报道转载自&#xff1a;机器之心编辑&#xff1a;张倩、小舟「简单来说&#xff0c;我们就是用一块晶体把光『存起来』&#xff0c;一个小时后取出来发现&#xff0c;它的相位、偏振等状态信息还保存得很好。」存储器的功能就是把信息存储起来&#xff0c;直到需要用到…

信息安全系统设计基础期末总结

【博客汇总】 一、每周读书笔记链接汇总 •[第二周读书笔记] http://www.cnblogs.com/20135302wei/p/4842480.html •[第三周读书笔记] http://www.cnblogs.com/20135302wei/p/4858760.html •[第四周读书笔记] http://www.cnblogs.com/20135302wei/p/4870113.html •[第五周读…

php网站安全狗绕过,最新安全狗绕过姿势 - Azeng呐的个人空间 - OSCHINA - 中文开源技术交流社区...

安全狗是让大家最头疼的安全防护软件&#xff0c;然后我给大家带来最新的安全狗绕过&#xff0c;也不知道能活多久。攻防永无止境吧。最新版本安全狗从官网下载的&#xff0c;我来说一下思路。要想绕过安全狗首先你要知道&#xff0c;安全狗是怎么防护的&#xff0c;过滤的是什…

论文不公开代码,应该被直接拒稿?

点击上方“小白学视觉”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达论文代码是否应该公开已是争论已久的问题&#xff0c;有从业者呼吁通过代码提交减少当下各类论文中的「水分」&#xff0c;也有研发人员表示「代码提交」类问题得因「研究…

利用 AssemblyAI 在 PyTorch 中建立端到端的语音识别模型

作者 | Comet译者 | 天道酬勤&#xff0c;责编 | Carol出品 | AI 科技大本营&#xff08;ID&#xff1a;rgznai100&#xff09;这篇文章是由AssemblyAI的机器学习研究工程师Michael Nguyen撰写的。AssemblyAI使用Comet记录、可视化和了解模型开发流程。深度学习通过引入端到端的…

Java接地气日常编码技巧

点击上方蓝色“方志朋”&#xff0c;选择“设为星标”回复“666”获取独家整理的学习资料&#xff01;本文来源&#xff1a;http://r6d.cn/9KG9Effective Java。Java名著&#xff0c;必读。如果能严格遵从本文的原则&#xff0c;以编写API的质量来苛求自己的代码&#xff0c;会…

阮一峰在 GitHub 又一开源力作!

好消息!阮一峰老师的又一力作《bash脚本教程》帮助你快速入门bash程序员都应该掌握基本的bash脚本命令特别是做运维开发的&#xff0c;bash脚本是必备的基本技能要想驾驭服务端开发你就离不开它Shell脚本有很多种&#xff0c;而Bash 是目前最常用的 Shell。下面就是这个教程的目…

关于Spring中的context:annotation-config/配置(开启注解)

转自&#xff1a;https://www.cnblogs.com/doudouxiaoye/p/5681518.html 当我们需要使用BeanPostProcessor时&#xff0c;直接在Spring配置文件中定义这些Bean显得比较笨拙&#xff0c;例如&#xff1a;  使用Autowired注解&#xff0c;必须事先在Spring容器中声明AutowiredA…