问题描述
dic = {'words':"帮我打开电视"}
>>> import json
>>> json.dumps(dict)
'{"words": "\\u5e2e\\u6211\\u6253\\u5f00\\u7535\\u89c6"}'
输出中文依然为unicode编码.
原因
json解析中文会默认使用的ascii编码.
解决方法
指定ensure_ascii=False
json.dumps(dict,ensure_ascii=False)
'{"words": "帮我打开电视"}'