<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.blueidea.com/index.php?action=history&amp;feed=atom&amp;title=JSON</id>
		<title>JSON - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.blueidea.com/index.php?action=history&amp;feed=atom&amp;title=JSON"/>
		<link rel="alternate" type="text/html" href="http://wiki.blueidea.com/index.php?title=JSON&amp;action=history"/>
		<updated>2026-05-08T12:35:00Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>http://wiki.blueidea.com/index.php?title=JSON&amp;diff=6568&amp;oldid=prev</id>
		<title>yoom：创建新页面为 'JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式，并以文字为基础，易于人阅读，由Douglas Crockford&lt;ref&gt;Douglas Crockford是 JavaScript 开…'</title>
		<link rel="alternate" type="text/html" href="http://wiki.blueidea.com/index.php?title=JSON&amp;diff=6568&amp;oldid=prev"/>
				<updated>2010-01-24T10:57:35Z</updated>
		
		<summary type="html">&lt;p&gt;创建新页面为 &amp;#039;JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式，并以文字为基础，易于人阅读，由Douglas Crockford&amp;lt;ref&amp;gt;Douglas Crockford是 JavaScript 开…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式，并以文字为基础，易于人阅读，由Douglas Crockford&amp;lt;ref&amp;gt;Douglas Crockford是 JavaScript 开发社区最知名的权威，是JSON、JSLint、JSMin 和ADSafe 之父，《JavaScript：The Good Parts》一书的作者&amp;lt;/ref&amp;gt;创建。&lt;br /&gt;
&lt;br /&gt;
JSON被[[Ajax]]使用得最为频繁，在[[Ajax]]中通常被作为[[XML]]的替代方案。&lt;br /&gt;
&lt;br /&gt;
JSON的数据格式如下：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     siteName: &amp;quot;蓝色理想&amp;quot;,&lt;br /&gt;
     domin: {&lt;br /&gt;
         bbs: &amp;quot;bbs.blueidea.com&amp;quot;,&lt;br /&gt;
         ucenter: &amp;quot;home.blueidea.com&amp;quot;,&lt;br /&gt;
         wiki: &amp;quot;wiki.blueidea.com&amp;quot;&lt;br /&gt;
     },&lt;br /&gt;
     forum: [&lt;br /&gt;
         {name: &amp;quot;Adobe Photoshop 专栏&amp;quot;, url: &amp;quot;http://bbs.blueidea.com/forum-7-1.html&amp;quot; },&lt;br /&gt;
         {name: &amp;quot;Fireworks 专栏&amp;quot;, url: &amp;quot;http://bbs.blueidea.com/forum-3-1.html&amp;quot; }&lt;br /&gt;
     ],&lt;br /&gt;
     Owners: &amp;quot;蓝色&amp;quot;,&lt;br /&gt;
     Say: function(text){&lt;br /&gt;
          alert(text);&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==演示==&lt;br /&gt;
&lt;br /&gt;
假设服务器返回了一段JSON，这时候可用JavaScript中eval()&amp;lt;ref&amp;gt;使用eval可能带来安全隐患，请参考[http://yuiblog.com/blog/2007/04/10/json-and-browser-security/ JSON and Browser Security]&amp;lt;/ref&amp;gt;函数来创造一个对象。&lt;br /&gt;
&lt;br /&gt;
下面的代码中，假设变量responseText接受服务器返回的JSON字符串：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.......&lt;br /&gt;
&lt;br /&gt;
//responseText已经从服务器接收了一段JSON数据&lt;br /&gt;
&lt;br /&gt;
var responseText='{siteName: &amp;quot;蓝色理想&amp;quot;,domin: {bbs: &amp;quot;bbs.blueidea.com&amp;quot;,ucenter: &amp;quot;home.blueidea.com&amp;quot;,wiki: &amp;quot;wiki.blueidea.com&amp;quot;},forum: [{name: &amp;quot;Adobe Photoshop 专栏&amp;quot;, url: &amp;quot;http://bbs.blueidea.com/forum-7-1.html&amp;quot; },{name: &amp;quot;Fireworks 专栏&amp;quot;, url: &amp;quot;http://bbs.blueidea.com/forum-3-1.html&amp;quot; }],Owners: &amp;quot;蓝色&amp;quot;,Say: function(text){alert(text)}}';&lt;br /&gt;
&lt;br /&gt;
//使用eval将JSON数据转换为一个JavaScript对象，该对象用siteObj来保存&lt;br /&gt;
&lt;br /&gt;
eval(&amp;quot;var siteObj=&amp;quot;+responseText);&lt;br /&gt;
&lt;br /&gt;
//利用对象中的属性&lt;br /&gt;
&lt;br /&gt;
alert(&amp;quot;论坛地址是：&amp;quot;+siteObj.domin.bbs);&lt;br /&gt;
alert(&amp;quot;示例中共有：&amp;quot;+siteObj.forum.length+&amp;quot;个板块&amp;quot;);&lt;br /&gt;
alert(&amp;quot;第二个板块的名字是：&amp;quot;+siteObj.forum[1].name);&lt;br /&gt;
&lt;br /&gt;
//利用对象中的方法&lt;br /&gt;
&lt;br /&gt;
siteObj.Say(&amp;quot;欢迎大家来到蓝色理想！！&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
欲了解更多，请前往：[http://en.wikipedia.org/wiki/JSON 维基百科上关于JSON的更多信息&amp;amp;gt;&amp;amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==备注==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:JavaScript]]&lt;/div&gt;</summary>
		<author><name>yoom</name></author>	</entry>

	</feed>