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