学习知识点
XML和JSON
一、什么是数据交换格式
客户端与服务器常用数据交换格式xml、json、html
二、数据交换格式应用场景
移动端(安卓、IOS)通讯方式采用http协议+JSON格式走restful风格。
很多互联网项目都采用Http协议+JSON
因为xml比较重WebService服务采用http+xml格式银行项目使用比较多
三、JSON简单使用
3.1、什么是JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以客户端和服务器的数据交换格式往往通过JSON来进行交换。
样例:
"sites": [
{
"name": "codersWang",
"url":"http://blog.csdn.net/qazzwx?viewmode=contents"
},
{
"name": "codersWang",
"url":"http://blog.csdn.net/qazzwx?viewmode=contents"
}
]
}注意:{}包裹的是一个对象 JSONObject []包裹的是一个数据JSONArray
3.2 常用的JSON解析框架
fastjson(阿里)、gson(谷歌)、jackson(SpringMVC自带)
3.3、使用JSON(fastjson解析JSON)
3.3.1.添加jarfastjson-1.1.43 或引入maven依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.43</version>
</dependency>
2.使用fastjson api
public static final Objectparse(String text); // 把JSON文本parse为JSONObject<