DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 詳數JSON版本的種種調用與測試
詳數JSON版本的種種調用與測試
編輯:XML詳解     

如果調用JSON沒有生效,可以繼續調用getElementsByTagName在地址部分查找第一個地址元素。這就取得了文檔的第一個DOM子節點,就是一個文本節點,並取得節點的值,這就是你想要的街道地址,首先,來比較一下JSON版本和XML語法。

  1. {  
  2.    "fullname": "Sean Kelly",  
  3.    "org": "SK Consulting",  
  4.    "emailaddrs": [  
  5.       {"type": "work", "value": "kelly@seankelly.biz"},  
  6.       {"type": "home", "pref": 1, "value": "kelly@seankelly.tv"}  
  7.    ],  
  8.     "telephones": [  
  9.       {"type": "work", "pref": 1, "value": "+1 214 555 1212"},  
  10.       {"type": "fax", "value": "+1 214 555 1213"},  
  11.       {"type": "mobile", "value": "+1 214 555 1214"}  
  12.    ],  
  13.    "addresses": [  
  14.       {"type": "work", "format": "us",  
  15.        "value": "1234 Main StnSpringfIEld, TX 78080-1216"},  
  16.       {"type": "home", "format": "us",  
  17.        "value": "5678 Main StnSpringfIEld, TX 78080-1316"}  
  18.    ],  
  19.     "urls": [  
  20.       {"type": "work", "value": "http://seankelly.biz/"},  
  21.       {"type": "home", "value": "http://seankelly.tv/"}  
  22.    ]  

如你所看到的,JSON有結構化的嵌套數據元素,這一點和XML相似。JSON版本也是基於文本的,XML也是如此。兩者都使用Unicode。 JSON和XML都很容易閱讀。主觀上,JSON更清晰,冗余更少。JSON WEB站點嚴格地描述了JSON語法,目前就是這樣的。

它確實是一個簡單的小語言! XML確實適合標記文檔,但是JSON是數據交互的理想格式。每個JSON文檔描述了一個這樣一個對象,該對象包含有:嵌套對象、數組、字符串、數字、布爾值或空值。

  • 在JavaScript中串行化為JSON—使用JSon2.
  • 如何更很好的生成JSON文本進行詳細介紹
  • 大致闡述JSON數據格式的編寫與運行方式
  • 如何更好用一般的JS生成JSON數據簡介
  • 幾分鐘教您擴展jQuery的JSon技巧說明

些地址卡例子代碼中,JSON版本是更輕量級的,只占用了682字節的空間,而XML版本需要744字節空間。盡管這不是一個可觀的節省。而實際的好處則來自解析過程。XML對比JSON:地位喪失通過使用XMLHttpRequest對象,可以從你的基於AJax的應用程序取得XML和JSON文件。典型的,交互代碼如下:

  1. function myHandler() {  
  2. if (req.readyState == 4 /*complete*/) {  
  3. var addrFIEld = document.getElementById('addr');  
  4. var card = eval('(' + req.responseText + ')');  
  5. addrFIEld.value = card.addresses[0].value;  
  6. }  
  7. }  
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved