(二) python json.dumps中文乱码问题

测试代码:

import json
_json = {"msg": "ok"}
_json2 = {"host": "苏南大叔", "msg": "ok"}
__json = json.dumps(_json)
__json2 = json.dumps(_json2)
print(__json)
print(__json2)

输出结果:

{"msg": "ok"}
{"host": "\u82cf\u5357\u5927\u53d4", "msg": "ok"}

从运行结果可以看到,输出中文的时候,会有人们无法识别的乱码出现。 

使用json.dumps()输出中文的时候,同样的json.dumps()函数,加个ensure_ascii=False参数即可,就可以正常显示中文了。
测试代码如下:

import json
_json = {"msg": "ok"}
_json2 = {"host": "苏南大叔", "msg": "ok"}
__json = json.dumps(_json)
# __json2 = json.dumps(_json2)
__json2 = json.dumps(_json2, ensure_ascii=False)
print(__json)
print(__json2)

输出:

{"msg": "ok"}
{"host": "苏南大叔", "msg": "ok"}

 

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2023年11月28日
下一篇 2023年11月28日

相关推荐