python數據轉換json 將json轉換為pathon數據 repr 和 eval用法 json讀取和寫入 總結: 數據轉換 第一步: 引入json包: import json 第二步: 使用 json.dumps(pythonObj) 把python數據轉換json數據 第三步: 使用json ...
python數據轉換json
import json # 導入json包 data = [ { "id": 1, "username": "zhangshan", "password": "123qwe", "lock": True }, { "id": 2, "username": "lisi", "password": "123qwe", "lock": True }, { "id": 3, "username": "wangwu", "password": "123qwe", "lock": False } ] jsonStr = json.dumps(data) # json數據 print(jsonStr) # python數據 print('原始數據字元串:', repr(jsonStr))
將json轉換為pathon數據
pyStr = json.loads(jsonStr)
print(pyStr)
repr 和 eval用法
repr(object) # 把一個對象轉換為字元串,類似java的toString()
eval(str) # 把repr() 轉換的字元串 變為對象
json讀取和寫入
# 寫入 JSON 數據 with open('data1.json', 'w') as f: json.dump(data, f) # 讀取數據 with open('data1.json', 'r') as f: data = json.load(f)
總結:
數據轉換
第一步: 引入json包: import json
第二步: 使用 json.dumps(pythonObj) 把python數據轉換json數據
第三步: 使用json.loads(jsonObj) 把json數據轉換python數據
文件寫入讀取
使用dump 寫入
使用load 讀取