Python 转储json将创建unicode字符

Python 转储json将创建unicode字符,python,json,Python,Json,还有其他unicode字符正在编码,例如一些中文符号,如\uf0f0。有没有办法避免创建这些unicode字符,还是不可避免 我应该如何解决这个问题?您的示例与您的输出不匹配,即,d['job']。您需要确保ascii=False。如何使用它: d = {'name' : 'Chris Wilder', 'job': 'Soccer Manager \n'} with open('filepath','w') as f: json.dump(d, f) Expected: {'nam

还有其他unicode字符正在编码,例如一些中文符号,如\uf0f0。有没有办法避免创建这些unicode字符,还是不可避免


我应该如何解决这个问题?

您的示例与您的输出不匹配,即,
d['job']
。您需要
确保ascii=False
。如何使用它:
d = {'name' : 'Chris Wilder',
'job': 'Soccer Manager \n'}

with open('filepath','w') as f:
    json.dump(d, f)

Expected:
{'name' : 'Chris Wilder','job': 'Soccer Manager at Spur's \n'}
Actual:
{'name' : 'Chris Wilder','job': 'Soccer Manager at Spur\u2019s \n'}