1.json简单介绍
1.1 json是最流行和广泛通用的数据传输格式,简称JavaScript Object Notation,最早在JavaScript中使用.
1.2 举个例子,下面是一个json对象,名字叫王尼玛,他有两个粉丝组成数组,一个叫小王,一个叫小尼玛:
{
"name":"王尼玛",
"fans":[{
"name":"小王",
"age":"7"
},{
"name":"小尼玛",
"age":"10"
}]
}
2.json数据生成和解析
2.1 关于json处理的包有好几类,开源jackson,谷歌Gson,阿里巴巴的Fastjson.Gson功能强大,但是Fastjson性能更快.如何选择见仁见智就行
2.2 这里我开始都是用org.json,后面为了演示复杂json转java bean又导入了功能强大的Gjson,先附上两个maven依赖:
org.json
json
20160810
com.google.code.gson
gson
2.7
2.3 json数据的生成,也就是各种类型转json.(String,map和java bean)
DemoCreateJson.java
importorg.json.JSONObject;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;/*** Cr