在 Android 上使用 XML 和 JSON,第 1 部分: 在 Android 应用程序上研究 JSON 和 XML 益处
2010-10-22 17:19:13 来源:WEB开发网注意,这个示例使用 JavaScript 函数 eval() 将字符串转换成一个 JavaScript 数组。JSON 库可以为执行该步骤提供更快更安全的方法,清单 3 中的方法并不是最佳实践。在这只是提供了一个 JSON 对象,如何用于 Ajax 应用程序的背景:JSON 结构可被客户端代码交换、解析和操作。
总的来说,JSON 是:
一种数据交换格式。
JavaScript 对象作为字符串编码的一种方式。
仅限于文本和数值。二进制值是明确不允许的。JSON 没有 CDATA 对应模式。
在数据可读性费用方面、就数据大小而言比 XML 更经济。
越来越多的 API 供应商将其作为一种选择,例如 Twitter。
在 清单 3 中,客户端是一个运行客户端脚本的 web 浏览器。返回本文主题,接下来将研究在 Android 应用程序中 XML 和 JSON 的使用。
应用机会:Twitter feeds
Twitter 现在已经变成了一种国际力量,它提供的更新包罗万象:从什么人正在吃早饭,他们的孩子的球队在棒球比赛中的表现这类琐事,到封闭国家中的政治动乱的街头新闻,器官移植实时报道等严肃话题。
要获取一些 XML 和 JSON 文档以用于本文附带的 样例代码,最简单的方法就是通过 URL http://twitter.com/statuses/user_timeline/userid.format,其中 userid 是您的 Twitter 用户 ID,format 是您要的格式:XML 或 JSON。
您也可以直接在您的 Twitte 页面上找到此页的链接,如 图 1 所示。在那里可以看到您的 Twitter 用户 ID。
图 1. 您 Twitter 页面上的 feed 页链接
Android 上使用 XML 和 JSON,第 1 部分: 在 Android 应用程序上研究 JSON 和 XML 益处" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>
更多精彩
赞助商链接