文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>【总结】JSON

【总结】JSON

时间:2010-10-05  来源:闲德淡藤

当通过Ajax获得从服务器端返回的数据时,我们通常会采用XML形式,这种方式胜在灵活,却也有解析不便的麻烦,即使在XPath的帮助下。如果我们需要处理的是大批对于类似键值对形式的数据,未必非要采用XML的形式不可,我们还有更好的选择--JSON。
JSON全称是JavaScript Object Notation,它是作为一种轻量级,系统独立的数据交换格式被提出来的,这是一种容易让人理解,计算机方便解析和生成的格式,它本质上是键值对的数据列表,下面请看在实际应用中的一个JSON串:

"{day:5,todo:2,done:1}"

就是这样简单的字符串,在程序中它要表达的意思是,在某月的5号,要做的事情有2件,未作的事情有1件。
这样的数据送到前台后,JavaScript怎么去解析它呢?请看下面的实际代码

var json=eval("json=("+text+")"); // text就是上面的JSON串,它可以放在XHR对象的responseXML中,也可能就是XHR的responseText,json是返回的关联数组

// 下面三个变量会分别得到5,2,1的数据
var day=json.day;// 返回关联数组的day成员
var todo=json.todo;// 返回关联数组的todo成员
var done=json.done;// 返回关联数组的done成员

 

 

上面四句代码中,第一句是固定格式,eval函数处理了JSON字符串,返回了一个JavaScript中的关联数组,接下来你就可以很方便的访问关联数组的成员了,如接下来的三句所示.

就是这些,很感谢您能看到这里,但愿上面的老调重弹没有耽误您的宝贵时间.

 

By:闲德淡藤  2010年10月5日15:38:51

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载