JSON 教程
JSON:J ava ScriptObjectNotation(JavaScript對象表示法)
JSON 是存儲和交換文本信息的語法。 類似XML。
JSON 比XML 更小、更快,更易解析。
JSON 實例
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
這個employee 對像是包含3 個員工記錄(對象)的數組。
什麼是JSON ?
- JSON指的是JavaScript對象表示法(J ava ScriptObjectNotation)
- JSON 是輕量級的文本數據交換格式
- JSON獨立於語言*
- JSON 具有自我描述性,更易理解
* | JSON 使用Javascript語法來描述數據對象,但是JSON 仍然獨立於語言和平台。 JSON 解析器和JSON 庫支持許多不同的編程語言。 目前非常多的動態(PHP,JSP,.NET)編程語言都支持JSON。 |
JSON - 轉換為JavaScript 對象
JSON 文本格式在語法上與創建JavaScript 對象的代碼相同。
由於這種相似性,無需解析器,JavaScript 程序能夠使用內建的eval() 函數,用JSON 數據來生成原生的JavaScript 對象。