You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python处理JSON文本时重音字符无法正常显示问题求助

解决JSON解析中重音字符显示为HTML实体的问题

你碰到的情况是返回的JSON内容里包含了HTML实体编码(比如í对应西班牙语里的重音字符í),而requests的json()方法只负责解析JSON结构,不会自动处理这些HTML实体转码。

解决方法很简单,用Python内置的html模块来解码:

  • 导入html模块(无需额外安装,Python自带)
  • 对解析后的summary字段调用html.unescape()方法

修改后的代码如下:

import requests
import html

response = requests.get("https://images.habbo.com/habbo-web-news/es/production/front.json")
resumen = response.json()[0]['summary']
decoded_resumen = html.unescape(resumen)
print(decoded_resumen)

这样处理后,所有类似í的HTML实体都会被转换成对应的正常重音字符,就能正确显示了。

内容的提问来源于stack exchange,提问作者aroaMinecraft

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 08:30:37