python将dict中的unicode打印成中文

python的dict:

{u'err_no': 0, u'corpus_no': u'6511527702557877313', u'err_msg': u'success.', u'result': [u'\u60a8\u597d\u6211\u662f\u963f\u91cc\u4e91\u4eba\u5de5\u667a\u80fd\u4e00\u4f53\uff0c\u6b22\u8fce\u4f53\u9a8c\u8bed\u97f3\u5408\u6210\u529f\u80fd\uff0c\u8bf7\u5148\u8f93\u5165\u6587\u5b57\u8bbe\u7f6e\u58f0\u97f3\u5c5e\u6027\u70b9\u51fb\u64ad\u653e\uff0c\u6211\u5c31\u53ef\u4ee5\u8bc6\u522b\u60a8\u7684\u6587\u5b57\u4e86\uff0c'], u'sn': u'105013883911516083186'}

解决方法:

print json.loads(json.dumps(a).decode('unicode-escape'), encoding='utf-8')

输出:

{"err_no": 0, "corpus_no": "6511539453527075202", "err_msg": "success.", "result": ["您好我是阿里云人工智能一体,欢迎体验语音合成功能,请先输入文字设置声音属性点击播放,我就可以识别您的文字了,"], "sn": "566223915541516085922"}

posted @ 2018-01-16 15:03  贱书生  阅读(554)  评论(0编辑  收藏  举报