我正在嘗試將存盤在谷歌驅動器中的 JSON 檔案(17MB)讀取到協作中。這是代碼:
import json
with open('GOOGLEDRIVE_FILEPATH/FILE_NAME.json',encoding="utf-8-sig") as f:
data=json.load(f)
但是 data=json.load(f) 導致 JSONDecodeError: JSONDecodeError: Extra data: line 1 column 177193 (char 177192) JSON檔案的格式為:
[{ "id":1,
"name": "Joe"
},{"id":2,
"name": "Jane" },
.
.
{"id": xxx,
"name": "xxx" }
]
這種錯誤的可能原因是什么?
uj5u.com熱心網友回復:
此問題已通過洗掉 JSON 檔案中的雜散字符得到解決,這些字符在追加操作期間潛入檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/491858.html
