JSON解析
关于JSON解析
JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.它是取代了XML解析的数据格式,你可将它看成一个序列化的对或数组。
案列
{
"name":"JSON",
"age":20,
"pengyou":["JSON序列化","JSON数据结构","AJAX",{
"name":"家境贫寒",
"info":"我就是陈平安!"
}],
"heiheihei":{
"name":"大长刀",
"length":"40m",
"info":"收不住了!"
}
}
说明
- { } 用大括号表示一个对象
- [ ]用中括号表示一个数组
- " "用双引号内来表示属性或者值
- :用冒号分隔表示键与值。键与值之间使用冒号连接, 多个键值对之间使用逗号分隔,并且键值对的值, 可以是JSON中的任意类型的数据。
JSON所需环境
工欲善其事,必先利其器。我们在JSON解析之前需要搭载好环境。
无论是选择GSON还是FastSON,我们首先需要去下载jar文件。
1.这是Gson的链接
2.这是FastSON
我们以FastSON为例。
1.在项目下创建Lib目录用来存储FastSon jar文件
这里的jar文件还未展开,我们还不能使用,需要引入。
2.选择FILE下的Project Structrue
3.
4.点击ok后发现jar文件可展开,说明环境搭配成功
编写JSON解析
public class test {
public static void main(String[] args) {
//将JSON字符串转换成对象
//1. 转换 : ["一二三","二三四","三四五"]
List<String> strings = JSON.parseArray("[\"一二三\",\"二三四\",\"三四五\"]", String.class);
System.out.println(strings.get(1));
}
}
运行结果