JSON資料格式
阿新 • • 發佈:2018-12-15
目錄
JSON
JSON全稱JavaScaript物件表示法(JavaScript Object Notation),是儲存和交換文字資訊的語法。具有文字量更小、更快和更易解析的特點。Json和HTML不一樣,HTML主要用於顯示資料,JSON主要用於傳遞叔叔,所以一般作為資料的查詢介面
在 JS 語言中,一切都是物件。因此,任何支援的型別都可以通過 JSON 來表示,例如字串、數字、物件、陣列等。但是物件和陣列是比較特殊且常用的兩種型別:
-
物件表示為鍵值對
-
資料由逗號分隔
-
花括號儲存物件
-
方括號儲存陣列
JSON鍵值對錶
name | sex | id |
---|---|---|
xie | man | 66 |
{ "name":"xie",
"sex" :"man",
"id " : "66" }
JSON陣列
name | sex | id |
---|---|---|
xie | men | 66 |
xiao | women | 88 |
hong | women | 77 |
表示一: [ { "name":"xie", "sex" :"man", "id " : "66" }, { "name":"xiao", "sex" :"woman", "id " : "88" }, { "name":"hong", "sex" :"woman", "id " : "77" }] 表示二: { "name":["xie","xiao","hong"], "sex" :["man","woman","woman"], "id" :["66","88","77"] } 表示三: { "student":[ { "name":"xie", "sex" :"man", "id " : "66" }, { "name":"xiao", "sex" :"woman", "id " : "88" }, { "name":"hong", "sex" :"woman", "id " : "77" }] }
使用python解析JSON資料
對於表示法一和表示法二方法表示的JSON資料,可以採用下面方法讀取JSON資料
1.json是上面的表示法一 ,2.json是上面的表示法二。可以看出,雖然資料是一樣的,但是資料讀取出來的排序是不一樣的。
而對於表示法三表示的資料,則可以通過下面的方法讀取。把資料讀取在 jsonObject 物件中,然後訪問資料的話,一層一層的訪問