我的json数据dumps后存入数据库,发现中文被转义了
查了下资料:
Python内置的json工具默认会将unicode码转义;但很多时候,这并不是我们所期望的;如下所示:
>>> user = {"id": 101, "name": "张三"}
>>> print(json.dumps(user))
{"id": 101, "name": "\u5f20\u4e09"}
>>> print(json.dumps(user, ensure_ascii=False))
{"id": 101, "name": "张三"}
>>>
我们可以看到,第一次执行dumps语句,张三
在序列化时被转换成了\u5f20\u4e09
,那么如何让它显示成张三
呢?使用第二次json.dumps(user, ensure_ascii=False)
问题解决了,如果你有更好的办法,欢迎在下方留言! 参考链接:https://blog.csdn.net/lpw_cn/article/details/103876008