Latest web development tutorials

JSON 教程


JSON:J ava ScriptObjectNotation(JavaScript對象表示法)

JSON 是存儲和交換文本信息的語法。 類似XML。

JSON 比XML 更小、更快,更易解析。

JSON 實例

{
"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 對象。