(二) 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"}

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

(二) python json.dumps中文乱码问题_第1张图片

使用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"}

(二) python json.dumps中文乱码问题_第2张图片

 

你可能感兴趣的:(python,开发,python,json,前端)