JSON教程

什麼是JSON?html

1.JSON(JavaScript Object Notation,JS對象表示法)是一種輕量級的數據交換格式。
2.JSON獨立於語言。
3.JSON簡潔、易讀寫。json

因爲JSON格式的優良特性,如今不少語言都支持對象與JSON相互轉換,用來保存或傳輸數據。數組

JSON語法規則網站

JSON語法是 JavaScript 對象表示法語法的子集。
1.{} 大括號表示對象。
2.[] 中括號表示數組。
3.:冒號表示鍵值對兒。
4."" 雙引號表示字符串。
5., 逗號用來分隔數據。
6.數據類型有布爾型(true、false)、數字(整數或浮點數)、字符串(雙引號括起來)、對象、數組、nullcode

1.對象:{"name":"冰封百度"}
2.數組:[1,2,3]
3.鍵值對:"key":"value"
4.雙引號:"key"
5.逗號分隔:"name":"冰封百度", "age":18
6.數據類型:true、false、一、2.0、""、{}、[]、nullhtm

JSON值對象

JSON 值能夠是:
布爾型(true 或 false——{"online":true})
數字(整數或浮點數——一、0.1)
字符串(在雙引號中——"冰封百度")
對象(在花括號中——{"key":"value"})
數組(在方括號中——["A","B","C"])
null([null,"A","B"])教程

JSON示例ip

{}                        // 沒有屬性的對象 至關於 var obj = new Object();
[]                        // 沒有元素的數組 至關於 var array = new Array();
null                      // 空對象
["A","B",null]            // 數組裏包含空元素
{"names":["A","B"]}       // 對象裏包含數組
[{"name":"A"},{"name":"B"}]// 數組裏包含對象
[true,false,1,2.0,"A",{"name":"A"},["A","B","C"],null]//數組裏包含不一樣類型的對象

[
    {
        "name":"A"
    },
    {
        "name":"B"
    }
]
// 展開格式

{"A"}         // 錯誤的寫法,沒有冒號:
{name:"A"}    // 錯誤的寫法,鍵沒有雙引號""
{"name":A}    // 錯誤的寫法,字符串值沒有雙引號""
{"name":"A"]  // 錯誤的寫法,右側大括號}寫成了中括號]
["A","B"]    // 錯誤的寫法,英文逗號,寫成了中文逗號,
[「A」,「B」]     // 錯誤的寫法,英文雙引號""寫成了中文雙引號「」
['A','B']     // 錯誤的寫法,JSON語法規定不能用單引號包圍必須用雙引號包圍
[True,False]  // 錯誤的寫法,布爾型應該徹底小寫
[TRUE,FALSE]  // 錯誤的寫法,布爾型應該徹底小寫
Null          // 錯誤的寫法,null應該徹底小寫
NULL          // 錯誤的寫法,null應該徹底小寫
[
    {
        "name":"A"
    },
    {
        "name":"B"
    },
]             //錯誤的寫法,第二個元素後面多了個逗號,

JSON教程網站:http://www.w3school.com.cn/js...
JSON語法規範:http://www.json.org/json-zh.html
JSON在線格式校驗網站:https://www.json.cn字符串

相關文章
相關標籤/搜索