26
2017
09

JSON解析

概念

JSON 的全称是JavaScript Object Notation,是一种轻量级的数据交换格式。

特点

本质上就是具有特定格式的字符串
2 JSON完全独立于编程语言
3 JSON 比XML 数据传输的有效性要高出很多。

数据格式

1 json 对象 —>map
{ key1:value1, key2:value2}
key的数据类型 :字符串
value的数据类型 :数值,字符串,null ,json数组,json对象

2 json 数组 —->list
数据结构 :[vaue1,value2,value3]
value数据类型: 数值,字符串,null ,json数组,json对象

json解析

json <===> bean

json解析技术

1 Android 原生技术
特点:编程相对麻烦
api :
JSONObject(String json) :将json字符串解析为json对象
Xxx getXxx(String name)
Xxx optXxx(String name)

相同:根据name ,在json对象中得到对应的value
不同:optXxx 方法会在对应的key中的值不存在的时候返回一个空字符串或者指定的默认值,但getXxx方法会出现空指针异常错误。

2 Gson框架技术
3 FastJson框架技术

上一篇:EditText中输入密码时的显示和隐藏三种方法 下一篇:安卓——屏蔽陌生来电