json.dumps、json.dump、json.loads、json.load的區別


json 模塊提供了一種很簡單的方式來編碼和解碼JSON數據。

其中兩個主要的函數是 json.dumps() 和 json.loads()

下面是如何將Python數據結構轉換為json

import json 

data = {"name":liu,
"shares":11}

str = json.dumps(data)

 下面演示如何將一個JSON編碼的字符串轉換回一個Python數據結構:

json_data = json.loads(json_str)

如果你要處理的是文件而不是字符串,你可以使用 json.dump() 和 json.load() 來編碼和解碼JSON數據。例如:

#writing json data

with open('data.json','w') as f :
    json.dump(data,f)   --把data文件中的字典轉換為json 字符串 寫入到 data.json文件中


#reading json  data

with open('data.json','r') as f :
    json.load(f)   --從文件data.json中讀取json字符串,轉換為python數據結構例如字典

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM