一、簡介
- JavaScript Object Notation,存儲和交換文本信息的語法,類似于XML,但比XML更小,傳輸解析更容易。
- 特點:輕量級,獨立于語言和平臺,具有自我描述性,更易理解,純文本,可使用 AJAX 進行傳輸,具有層級結構
- 使用數組,不使用保留字
二、使用
- JSON 語法規則
JSON 語法是 JavaScript 對象表示法語法的子集。
數據在名稱/值對中
數據由逗號分隔
花括號保存對象
方括號保存數組
- JSON 名稱/值對
JSON 數據的書寫格式是:名稱/值對。
名稱/值對包括字段名稱(在雙引號中),后面寫一個冒號,然后是值:
"firstName" : "John"
這很容易理解,等價于這條 JavaScript 語句:
firstName = "John"
- JSON 值
JSON 值可以是:
數字(整數或浮點數)
字符串(在雙引號中)
邏輯值(true 或 false)
數組(在方括號中)
對象(在花括號中)
null
- JSON 對象
- JSON 數組
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
- JSON 文件
JSON 文件的文件類型是 ".json"
JSON 文本的 MIME 類型是 "application/json"
- JSON 解析器
圖片.png