JSON:JavaScript 對(duì)象表示法(JavaScript Object Notation)。
JSON 是存儲(chǔ)和交換文本信息的語法。類似 XML。
JSON 比 XML 更小、更快,更易解析。
{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName":"Carter" }]}
這個(gè) employee 對(duì)象是包含 3 個(gè)員工記錄(對(duì)象)的數(shù)組。
* JSON 使用 JavaScript 語法來描述數(shù)據(jù)對(duì)象,但是 JSON 仍然獨(dú)立于語言和平臺(tái)。JSON 解析器和 JSON 庫支持許多不同的編程語言。
JSON 文本格式在語法上與創(chuàng)建 JavaScript 對(duì)象的代碼相同。
由于這種相似性,無需解析器,JavaScript 程序能夠使用內(nèi)建的 eval() 函數(shù),用 JSON 數(shù)據(jù)來生成原生的 JavaScript 對(duì)象。
通過我們的編輯器,您可以在線編輯 JavaScript 代碼,然后通過點(diǎn)擊一個(gè)按鈕來查看結(jié)果:
<html><body><h2>在 JavaScript 中創(chuàng)建 JSON 對(duì)象</h2><p>Name: <span id="jname"></span><br />Age: <span id="jage"></span><br />Address: <span id="jstreet"></span><br />Phone: <span id="jphone"></span><br /></p><script type="text/javascript">var JSONObject= {"name":"Bill Gates","street":"Fifth Avenue New York 666","age":56,"phone":"555 1234567"};
document.getElementById("jname").innerHTML=JSONObject.namedocument.getElementById("jage").innerHTML=JSONObject.agedocument.getElementById("jstreet").innerHTML=JSONObject.streetdocument.getElementById("jphone").innerHTML=JSONObject.phone</script></body></html>
對(duì)于 AJAX 應(yīng)用程序來說,JSON 比 XML 更快更易使用:
聯(lián)系客服