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