import json
import pandas as pd
data = []
with open (‘json.json’,’r’,encoding = ‘utf-8-sig’) as f:
for i in f:
dic = json.loads(i)
data.append(dic)
df = pd.Dataframe()
for i in data:
for a in line:
df1 = pd.Dataframe([a])
df = df.append(df1)
df.to_excel('data.xlsx', sheet_name = 'Data', index = False)
-
json文件编码为ANSI
解决:打开json文件>>右键选择打开方式,选择记事本打开>>点击左上角‘文件’>>选择‘另存为’
将‘编码’选择为UTF-8 -
encoding=utf-8-sig
一般设置encoding设置为utf-8,但是我的json文件中包含了BOM字符,就报错了。设置为encoding=utf-8-sig,就顺利完成啦。



