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

React中如何将接收的JSON数据转换为HTML标签并渲染?

解决React中渲染JSON里的HTML标签问题

你当前使用JSON.stringify会把带HTML标签的内容转成纯文本,自然无法渲染出FONT样式,要实现标签的正常渲染,可使用React提供的dangerouslySetInnerHTML属性。

具体实现代码

直接将JSON中的HTML字符串传入dangerouslySetInnerHTML的__html字段即可:

// 渲染Element_000的内容
<div dangerouslySetInnerHTML={{ __html: setData.Element_008.value?.Element_000 }} />

// 渲染Element_001的内容
<div dangerouslySetInnerHTML={{ __html: setData.Element_008.value?.Element_001 }} />

注意事项

  • dangerouslySetInnerHTML的命名带有"dangerously"前缀,是因为如果渲染的内容包含不可信的用户输入,可能引发XSS攻击。如果你的数据来自可信的后端接口,无需担心这个风险。
  • 不需要使用JSON.stringify处理数据,直接传入原始字符串值即可,后端返回的&lt;和&gt;会被自动解析为<和>。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 10:40:58