|
|
2#

楼主 |
发表于 2007-10-10 17:50:01
|
只看该作者

{
"book":{
"title":"The Quiet American",
"author":"Graham Greene",
"date_published":"9/28/2004",
"publisher":"Penguin Classics",
"isbn": "0143039024",
"language":"English",
"format":"paperback",
"pages":"208"
} }
下面是对应的XML代码:
<books>
<book>
<title>The Quiet American</title>
<author>Graham Greene</author>
<date_published>9/8/2004</date_published>
<publisher>Penguin Classics</publisher>
<isbn>0143039024</isbn>
<language>English</language>
<format>paperback</format>
<pages>208</pages>
</book>
</books>
XML方法包含更多的文本,因此需要通过网络传输更多的数据。随着数据增长和/或变得更加复杂,XML的数量也相应增加。
处理JSON数据
要应用JSON,你需要像处理XML一样对JSON格式的数据进行解析。
由于其设计简单,所以用JavaScript内置的eval()过程可以很方便地对JSON进行解析,如下面的代码片断所示:
testObject = eval('(' + json_data + ')');
也可以应用JSON解析器进行解析操作。Json.ory网站提供了一个同样使用eval过程的解析器。另外,Ajax.NET专业包中包含了一个单独的解析器,开发者可以用它处理微软.NET Framework。Yahoo!开发者网络也提供用Python和PHP解析JSON的库。
另一种选择
JSON是一种根据JavaScript对象符号描述并传输数据的简单方法。JSON的最大优势在于速度,因为它需要传输的数据比XML传输的数据要少,因此传输的速度更快。虽然XML也有它的优势,但我认为,在数据交换方面,JSON是XML之外的另一可行选择。
[ 本帖最后由 sunhw0725 于 2007-10-10 17:52 编辑 ] |
|