簡體   English   中英

將 CSV 轉換為 jSON - 不斷出現“預期文件結束”錯誤

[英]Converting CSV to jSON - Keep getting "End of File expected" error

我正在嘗試將 CSV 文件轉換為 jSON 文件,然后將其注入 Firebase 數據庫。

csvfile = open('final_df_2.csv', 'r')
jsonfile = open('final_df_5.json', 'w')

reader = csv.DictReader(csvfile)

for row in reader:
    json.dump({row['ballID']: [{"colour": row['colour'], "radius":row['radius']}]}, jsonfile)
    jsonfile.write('\n')

不幸的是,我不斷收到“預期文件結束”錯誤

這是我的 JSON output

{
    "001": [
        {
            "colour": "green",
            "radius": "199405.0"
        }
    ]
}
{
    "002": [
        {
            "colour": "blue",
            "radius": "199612.0"
        }
    ]
}

此外,當我嘗試導入 JSON 文件時,Firebase 發回錯誤消息“無效的 JSON 文件”

您可以將所有數據收集到一個 python list ,並將該列表轉儲到 json 文件中:

csvfile = open('final_df_2.csv', 'r')

reader = csv.DictReader(csvfile)
jsoncontent = []
for row in reader:
    jsoncontent.append({row['ballID']: [{"colour": row['colour'], "radius":row['radius']}]})

with open('final_df_5.json', 'w') as jsonfile:
    json.dump(jsoncontent, jsonfile)

但是,我不確定您的 firebase 數據庫期望什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM