Android数据解析之JSON

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值