JSON 教學
JSON: JavaScript Object Notation(JavaScript 對象表示法)
JSON 是存儲和交換文本資訊的語法。類似 XML。
JSON 比 XML 更小、更快,更易解析。
JSON 實例
{
"sites": [
{ "name":"IT研修" , "url":"www.xuhuhu.com" },
{ "name":"google" , "url":"www.google.com" },
{ "name":"微博" , "url":"www.weibo.com" }
]
}
這個 sites 對象是包含 3 個站點記錄(對象)的數組。
什麼是 JSON ?
- JSON 指的是 JavaScript 對象表示法(JavaScript Object Notation)
- JSON 是羽量級的文本數據交換格式
- JSON 獨立於語言:JSON 使用 Javascript語法來描述數據對象,但是 JSON 仍然獨立於語言和平臺。JSON 解析器和 JSON 庫支持許多不同的編程語言。 目前非常多的動態(PHP,JSP,.NET)編程語言都支持JSON。
- JSON 具有自我描述性,更易理解
JSON - 轉換為 JavaScript 對象
JSON 文本格式在語法上與創建 JavaScript 對象的代碼相同。
由於這種相似性,無需解析器,JavaScript 程式能夠使用內建的 eval() 函數,用 JSON 數據來生成原生的 JavaScript 對象。