第十四章JSON
- 1.什么是JSON
- 2.JSON的定义和访问
- 3.JSON在JavaScript中两种常用的转换方式
- 4.JavaBean和JSON的相互转换
- 5.List集合和JSON的相互转换
- 6.map集合和JSON的相互转换
1.什么是JSON
2.JSON的定义和访问
JSON的定义
JSON的类型是一个Object类型
JSON的访问
我们要得到其中的一个值,对其进行遍历即可
这个可以得到JSON对象
3.JSON在JavaScript中两种常用的转换方式
4.JavaBean和JSON的相互转换
要在Java中操作JSON,要先导入JSON的jar包
测试要先导入下面两个jar包
当我们有这个JSON字符串的时候,我们是可以将其转换成它对应的JavaBean的
5.List集合和JSON的相互转换
但此时若想要取出其中一个
类型转换异常,map不能转换为person
List集合中的类型为map类型
那我们如果想要将一个字符串转换为一个list集合,并且其中的每一个都为person
如果想转换为list,我们不能简单的使用一个JavaBean,应该使用Type类型
JSON的jar包中提供了一个类TypeToken来将一个字符串转换为list
我们先写一个类来继承TypeToken,
其中有一个泛型,这个泛型中就放要转换回去的具体的list类型
我们可以放List,也可以放ArrayList
这个类中什么都不用干
成功转换
6.map集合和JSON的相互转换
但上面的写法很麻烦,我们每次都要写一个类去继承TypeToken,然后new一下
我们可以使用匿名内部类来简化它