JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据的传递。然而,有时候我们需要在 JSON 中包含 HTML 代码,这就需要注意一些问题。
在 JSON 中包含 HTML,首先需要将 HTML 代码进行编码,常用的编码方式有两种:
// 第一种:使用 Base64 编码 { "html": "PGgzPkhlbGxvPC9oMz4=" } // 第二种:使用 Unicode 编码 { "html": "\u003c\u0068\u0032\u003e\u0048\u0065\u006c\u006c\u006f\u003c\u002f\u0068\u0032\u003e" }
无论使用哪种编码方式,接收 JSON 的后端需要进行解码并渲染 HTML,这通常需要使用库或框架来实现。同时,需要注意的是,包含 HTML 的 JSON 串应该仅仅是用于展示和渲染,不应该用于存储敏感信息或执行恶意代码。