1. 程式人生 > >JSON資料格式

JSON資料格式

目錄

JSON

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 物件中,然後訪問資料的話,一層一層的訪問