javascript
073_JS JSON
1. 什么是JSON?
1.1. JSON指的是JavaScript對象標記法(JavaScript Object Notation)。
1.2. JSON使用JavaScript語法, 但是JSON格式是純文本的。
1.3. JSON獨立于語言。JSON文本可被任何編程語言作為數據來讀取和使用。
1.4. JSON是一種輕量級的數據交換格式。JSON的常規用途是同web服務器進行數據交換。
2. JSON語法規則
2.1. JSON語法衍生于JavaScript對象標記法語法:
- 數據在名稱/值對中
- 數據由逗號分隔
- 花括號容納對象
- 方括號容納數組
3. JSON數據
3.1. JSON數據寫為名稱/值對。
3.2. 名稱/值由字段名稱構成, 后跟冒號和值:
"name": "Bill Gates"3.3. 在JSON中, 鍵必須是字符串, 由雙引號包圍。而JavaScript名稱可以是字符串、數字或標識符名稱, 我們一般用標識符, 不需要雙引號。
name: "Bill Gates"3.4. JSON格式幾乎等同于JavaScript對象。
3.4.1.?JSON
{ "name": "Bill Gates" }3.4.2.?JavaScript
{ name: "Bill Gates" }4. JSON值
4.1. 在JSON中, 值必須是以下數據類型之一:
- ?字符串
- ?數字
- ?對象(JSON對象)
- ?數組
- ?布爾
- ?null
4.2. 在JavaScript中, 值包括:
- ?字符串
- ?數字
- ?對象(JavaScript對象)
- ?數組
- ?布爾
- ?null
- ?表達式
- ?函數
- ?日期
- ?undefined
4.3. 在JSON中, 字符串值必須由雙引號編寫:
{ "name": "Bill Gates" }4.4. 在JavaScript中, 您可以書寫使用雙引號或單引號的字符串值:
{ name: 'Bill Gates' }5. JSON文件
5.1. JSON文件的文件類型是".json"。
5.2. JSON文本的MIME類型是"application/json"。
6. JSON字符串
6.1. JSON中的字符串必須用雙引號包圍。
6.2. 實例
{ "name": "John" }7. JSON數字
7.1. JSON中的數字必須是整數或浮點數。
7.2. 實例
{ "age": 30 }8. JSON布爾
8.1. JSON 中的值可以是 true/false。
8.2. 實例
{ "sale": true }9. JSON null
9.1. JSON 中的值可以是 null。
9.2. 實例
{ "middlename": null }10. JSON對象
10.1. JSON中的值可以是對象。
10.2. 實例
{"employee": { "name": "Bill Gates", "age": 62, "city": "Seattle" } }10.3. JSON中作為值的對象必須遵守與JSON對象相同的規則。
11. JSON數組
11.1. JSON中的值可以是數組。
11.2. 實例
{"employees": [ "Bill", "Steve", "David" ] } 《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的073_JS JSON的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 067_this关键字
- 下一篇: 074_JSON.stringify()