日期:2014-05-16  浏览次数:20257 次

Android上基于JSON的数据交互应用

JSON的定义:

一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 Json.org

为什么用JSON

很简单,因为它比xml快十倍。

有哪些应用案例?

???????? Twitter、豆瓣、facebook等公司的开放api,一般这些服务都会提供多种格式供开发人员选择(xmljsonatom),而在手机终端上,我们自然希望给用户最佳体验,所以我选用最有效率的json格式。

?

按照我的文档习惯,将会附上具体demo在本文档末尾中可找到下载,其中的示例是用豆瓣api

?

JSON的结构:

Name/Value Pairs??? ???????? 类似所熟知的Keyed listHash tableDisctionaryAssociative array。在Android平台中同时存在另外一个类“Bundle”,某种程度上具有相似的行为。

org.json.JSONObject? ?? Array,一组有序的数据列表。org.json.JSONArray

?

Android<