2 回答

TA貢獻1995條經驗 獲得超2個贊
您收到錯誤,因為您的文件格式不正確,因此調用將引發.jsonjson.load()JSONDecodeError
您的結構應如下所示:json
{
"companies": {
"company1": [
{
"path": "C:/USER/Path/Company1/",
"files": [
{
"_CO": {
"ID": "ID",
"Report Number": "Report_Number"
}
},
{
"_TR": {
"ID": "Trade_Ident",
"Report Number": "Number of Report"
}
}
]
}
],
"company2": [
{
"path": "C:/USER/Path/Company2/",
"files": [
{
"_CO": {
"ID": "Identification",
"Report Number": "Report-Number"
}
},
{
"_TR": {
"ID": "Ident",
"Report Number": "NumberReport"
}
}
]
}
]
}
}
希望它能幫助你!

TA貢獻1852條經驗 獲得超1個贊
您有一些對象(帶有大括號的對象)沒有鍵,例如在
{
{"_CO": {"ID": "ID", "Report Number": "Report_Number"}}, ...
JSON 中的對象是鍵值對。只需取下外部一組大括號,它應該沒問題。
您可以使用一些在線JSON格式化程序/驗證程序,就像這樣,它很容易指出問題。否則,您可以為編輯器使用一些 JSON linter。它只是為您完成工作,并改善縮進:)
添加回答
舉報