json----字符串;dict----字典
json.dumps():將python中的 字典 轉換為 字符串;
json.loads():解碼python json格式, 將 json格式字符串 轉換為 python數據類型的對象----字典;
json.dump()::將python數據類型(字典)轉化為字符串,並寫入json文件中;
json.load():加載python json格式文件,把json文件打開,並把字符串變換為數據類型(字典);
注:加載json文件時目的目錄下必須有相應的json文件,否則無法加載
報錯:若json文件包含大量數據,里面有多行多列,可能出現:
JSONDecodeError: Extra data
解決:可以逐行讀取,再將其處理成列表;
import json
papers=[]
with open("2020-08-09.json","r",encoding='utf-8') as load_f:
for line in load_f.readlines():
load_dict = json.loads(line)
papers.append(load_dict)