load、loads、dump、dumps的区别
生活随笔
收集整理的這篇文章主要介紹了
load、loads、dump、dumps的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
json.dumps():將一個python數據類型列表進行json格式的編碼(可以這么理解,json.dumps()函數是將字典轉化為字符串)
json.loads():將json格式數據轉換為字典(可以這么理解,json.loads()函數是將字符串轉化為字典)
代碼展示:
當字典種含有中文數據
代碼展示:
通過上述的實例,我們可以清楚的看到json字符串和字典數據類型的轉變,上述為啥使用jsom.dumps使用ensure_ascii=False呢,這是因為json.dumps序列化時對中文默認使用的ascii編碼,想輸出真正的中文需要指定ensure_ascii=False:
json.dump():用于將字典類型的數據轉化為字符串類型,并將數據寫入json文件中。
代碼展示:
json.load():用于從文件種讀取數據
代碼展示:
總結
以上是生活随笔為你收集整理的load、loads、dump、dumps的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Flask项目2】模型类的映射方式新版
- 下一篇: 【Flask项目2】项目基本架构配置(1