龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

JavaScript初学者应注意的七个细节(1)(2)

时间:2013-03-06 14:58来源:未知 作者:admin 点击:
分享到:
(2)使用JSON作为数据格式 伟大的Douglas Crockford发明了JSON数据格式来存储数据,你可以使用原生的javascript方法来存储复杂的数据而不需要进行任何额外的

 

(2)使用JSON作为数据格式

伟大的Douglas Crockford发明了JSON数据格式来存储数据,你可以使用原生的javascript方法来存储复杂的数据而不需要进行任何额外的转换,例如:

  1. var band = {  
  2. "name":"The Red Hot Chili Peppers",  
  3. "members":[  
  4. {  
  5. "name":"Anthony Kiedis",  
  6. "role":"lead vocals"  
  7. },  
  8. {  
  9. "name":"Michael 'Flea' Balzary",  
  10. "role":"bass guitar, trumpet, backing vocals"  
  11. },  
  12. {  
  13. "name":"Chad Smith",  
  14. "role":"drums,percussion"  
  15. },  
  16. {  
  17. "name":"John Frusciante",  
  18. "role":"Lead Guitar"  
  19. }  
  20. ],  
  21. "year":"2009"  

你可以使用在JavaScript中直接使用JSON,甚至作为API返回的一种格式,这就是所谓的JSON – P,在许多的API中被应用,例如:

  1. <div id="delicious">div><script> 
  2. function delicious(o){  
  3. var out = '
      '
    ;  
    • for(var i=0;i<o.length;i++){  
    • out += '<li><a href="' + o[i].u + '">' +  
    •  o[i].d + 'a>li>';  
    • }  
    • out += 'ul>';  
    • document.getElementById('delicious').innerHTML = out;  
    • }  
    • script> 
    • <script src="http://feeds.delicious.com/v2/json/codepo8/javascript?count=15&callback=delicious">script> 


这里调用delicious 的Web服务获取最新书签,以JSON格式返回,然后将它们显示成无序列表的形式。

从本质上讲,JSON是用于描述复杂的数据最轻量级的方式,而且直接它运行在浏览器中。 你甚至可以在PHP中调用 json_decode()函数来使用它。

精彩图集

赞助商链接