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 - 關於我 - 意如