本帖最后由 小小小菜菜菜 于 2020-5-7 17:04 编辑
已经找到方案了,json.loads()就可以转换成utf-8的字典形式。json.dumps()就会把中文变成unicode的格式。最后是由于默认使用ascii编码方式导致>>> content
'{"success":"true","title" : "\\u003cspan class\\u003dH\\u003epython\\u003c/span\\u003e\\u003cspan class\\u003dH\\u003e零基础\\u003c/span\\u003e\\u003cspan class\\u003dH\\u003e入门\\u003c/span\\u003e\\u003cspan class\\u003dH\\u003e学习\\u003c/span\\u003e\\u003cspan class\\u003dH\\u003ePython\\u003c/span\\u003e 3 鱼C工作室小甲鱼编者_ 程序设计核心编程\\u003cspan class\\u003dH\\u003e学习\\u003c/span\\u003e 手册 "}'
>>> abc = {"saf":"中文","num":12}
>>> json.dumps(abc)
'{"saf": "\\u4e2d\\u6587", "num": 12}'
>>> json.loads(content)
{'success': 'true', 'title': '<span class=H>python</span><span class=H>零基础</span><span class=H>入门</span><span class=H>学习</span><span class=H>Python</span> 3 鱼C工作室小甲鱼编者_ 程序设计核心编程<span class=H>学习</span> 手册 '}
>>> json.dumps(sss)
'{"title": "<html>women\\u70ed</html>"}'
>>> json.dumps(sss,ensure_ascii=False)
'{"title": "<html>women热</html>"}'
>>> json.dumps(sss,ensure_ascii=True)
'{"title": "<html>women\\u70ed</html>"}'
|