1. Json是什么?
json全称JavaScript Object Nation, 一种轻量级的数据交换格式,与xml一样,广泛被采用的客户端与服务端交互的解决方案。
2. Json和xml的比较
- json和xml的数据可读性基本相同。
- json和xml同样拥有丰富的解析手段
- json的数据体积更小
- json和javascript的交互更加方便
- json对数据的描述性比xml要差
- json的速度要远远快于xml
3. Json的格式规范
数据在名称/值 对中了数据由逗号分隔,花括号保存对象,方括号保存数组。
[
{ "id":"1","name":"基神","age":"18" },
{ "id":"2","name":"B神","age":"18" },
{ "id":"3","name":"曹神","age":"18" }
]
4. Android 提供的Json解析类
- JSONObject:Json对象,可以完成Json字符串与Java对象的相互转换
- JSONArray:Json数组,可以完成Json字符串和Java集合或对象的相互转换
- JSONStringer:Json文本构建类,这个类可以帮助快速创建JSON text, 每个JSONstringer实体只能对应创建一个Json text
- JSONTokener:Json解析类
- JSONException:Json异常