1. 程式人生 > 其它 >python json 中文改變成unicode 格式

python json 中文改變成unicode 格式

技術標籤:pythonjsonpython

問題:
將 dic 或者 list 轉成json 的時候, 中文會變成 unicode:
例如:

d = {'name': '張三', 'age': '1'}
print(d)
jd = json.dumps(d)
print(jd)
{'name': '張三', 'age': '1'}
{"name": "\u5f20\u4e09", "age": "1"}

解決辦法:
要將字典中的中文正確的輸出,可以將d轉換成json字串,轉換時使用json.dumps(d, ensure_ascii=False)

{'name': '張三', 'age': '1'}
{"name": "張三", "age": "1"}