您的位置:首页 > 移动开发 > Android开发

Android数据解析之JSON

2016-05-06 18:46 281 查看
JSON

概述

---采用完全独立于语言的文本格式,是理想的数据交换语言,易于机器解析和生成。

语法格式

---数据由键值对组成

---数据之间由逗号分隔

---花括号{}保存对象

---方括号[{}]保存对象数组

---键值对数组:"键":[]

JSON值的种类

---数字,整形或浮点数

---boolean值

---字符串

---对象(JSONObject)

---数组,多个jsonObject

JSONArray

概述

---表示一个JSON数组,拥有增加,获取,计数等操作;

构造方法

---new JSONArray(String)//将字符串形式的JSON数组解析成一个Java对象(必须是JSON格式的字符串)

普通方法

---toString()//将JSONArray对象解析成字符串形式的JSON数组

---put()//有各种重载形式的put,用以置入数据对象

静态方法

JSONObject

概述

---表示一个JSON对象,用以存储键值对形式的数据

构造方法

---new JSONObject(String)//将字符串形式的JSON对象解析成一个Java对象(必须是JSON格式的字符串)

普通方法

---put()//有各种重载形式。以键值对的形式保存数据

---toString()//还原成字符串形式的JSON对象

静态方法

关于GSON解析的开源库

下载地址

---http://download.csdn.net/detail/u010637692/8348917//官方提供

---http://repo1.maven.org/maven2/com/alibaba/fastjson/1.1.47.android/  //阿里开源库

GoogleJSON

工具方法

---toJson()序列化方法,有多个重载版本

----可将数组或容器对象序列化为JSON文本

----可将对象作为参数使该对象的成员变量序列化为JSON文本

---fromJson()反序列化方法,有多个重载版本

----指定JSON字符文本和数组类型的class对象后可转换为指定类型的数组

----指定JSON字符文本和容器类型后转换为指定类型的数组

-----集合类型可通过new TypeToken<例:List<String>>{}.getType;获得

----指定JSON字符文本和对象类型的class对象后可转换为指定类型的对象

JSONArray
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android json