什麼是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字符串