Python josn包中的編碼與解碼方法
對於Python資料型別進行編碼解碼
json.dumps 對python的資料型別進行json格式編碼 ;(將dict轉為json格式)
eg:
import json data = [{1:"hhh","2":"dd","d":[ ]},87,'uoio'] #dict轉化為str json dumps編碼為json格式字串 str_json = json.dumps(data) print(str_json)
列印結果為: [{"1": "hhh", "d": [], "2": "dd"}, 87, "uoio"]
json.loads python.json格式可用josn.load進行解碼;
eg:
#loads 方法,解碼json格式資料 dict_json = json.loads(str_json) print(dict_json)
列印結果為:[{'2': 'dd', '1': 'hhh', 'd': []}, 87, 'uoio']
對於檔案資料型別進行編碼解碼
f = open('tt.txt','a') str_json = json.dump(str_json,f) ss = json.load(f) print(ss)
json.dump和json.load 是對於檔案格式的資料進行操作,json.dump將json寫入檔案,
josn.load按json格式讀取檔案中的資料
Python str轉dict
s = 'jhkdhfh' ditcs = eval(s)
bite 編碼轉化為 str
#bite型別的資料 bite str_new = str(bite,'utf-8')