一、json.dumps(i):
json中的dumps方法是用來將特定格式的數據進行字符串化的操作,比如列表字典都可以進行字符串化操作然后寫入json的file;而且如果是要寫入json文件就必須要進行dumps操作;
二、json.dump():
和dumps差一個s,功能作用大致上是一樣,也是講數據轉換成str格式,最終包括了講數據寫入json文件的一個操作步驟,json.dump(data, file-open,ascii=False),可以包含三個屬性,第三個ascii是用來避免出現unicode寫入的亂碼的;
三、json.load():
load()函數用於從json文件中讀取數據,json.load(file-open)即可,這樣可以還原在json文件中的原本的數據格式,諸如列表或者字典;file在open的時候最好是注意用encoding=‘utf-8’的編碼,這樣出來的數據就是原來的數據,而不會出現亂碼;
四、json.loads():
loads用來將字符型數據轉換成原來的數據格式,諸如列表和字典,就是原本是什么格式就還原成什么格式。
總之,帶有s的方法都是不涉及文件操作的,沒有帶s的方法都是涉及到文件的操作的。平常使用的時候就經常混淆這些。