读取代码如下:
def parseJson():
try:
with open("user.json", 'r')as f:
cc = json.load(f)
print(cc)
return cc
except Exception as e:
print e
如图所示,在json中用到中文,py2.7读取时出现乱码。
第一步修改pycharm文件格式
都设置为utf-8
第二补修改代码
def parseJson():
try:
with open("user.json", 'r')as f:
cc = json.load(f)
cc = json.dumps(cc, ensure_ascii=False) # 注意!!!!
print(cc)
return cc
except Exception as e:
print e
输出为unicode字符串,此时可用eval()转换为字典,或者用ast.literal_eval()转换,后者更安全。
py3忽略上面步骤。