[英]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.