长尾关键词搜索网站营销策划主题
第十四章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一下
 我们可以使用匿名内部类来简化它
 
