Python-66-Json資料介紹

JSON其實是個純文字的格式,主要用來跟其他程式溝通或交換資料

x = '{ "name":"John", "age":30, "city":"New York"}'

 

json可以透過特定的格式去儲存任何資料(字串,數字,陣列,物件)

JSON 的優點如下:

1.  數字 (整數或浮點數)

2.  字串 (請用 “” 括號)

3.  布林函數 (boolean) (true 或 false)

4.  陣列 (請用 [ ] )

5.  物件 (請用 { } )

6.  NULL

 

 

import json
bee = {
    "company": "台灣養蜂協會",
    "name": "陳伯修",
    "award": "頭等",
    "phone": "0225954360;0932131222",
    "year": "2015"
}
y = json.dumps(bee,ensure_ascii=False)
print (y)

 

如果有中文字需要加上  ensure_ascii=False  

例 :y = json.dumps(bee,ensure_ascii=False)

如果沒加入ensure_ascii=False  

會跳出編碼問題

查詢型別

 

import json
bee = {
    "company": "台灣養蜂協會",
    "name": "陳伯修",
    "award": "頭等",
    "phone": "0225954360;0932131222",
    "year": "2015"
}
print(bee)
print(type(bee)) #dict 型別
print("=====================")

y = json.dumps(bee,ensure_ascii=False) 
print (y)
print(type(y)) #str 型別
print("=====================")

z = json.dumps(bee) #json檔轉字串
print (type(z)) #json檔是 存文字類型 
print(z) #會有編碼問題
print("=====================")

q = json.dumps(bee,ensure_ascii=False)
print (type(q))
print (q)

看看效果

 

 

Yiru@Studio - 關於我 - 意如