有没有像在 xml 中那样向 json 字符串数据添加 html 标记的方法。
例子:
{"title": "bla bla", "copy": "Sed ut perspiciatis unde omnis iste natus <a href="#" class="link">error sit</a> voluptatem accusantium doloremque laudantium"}
在我的示例中,我使用 a 标签来包装一些文本。在 xml 中,我可以只使用 ctata 标签来包装整个文本。
更新:
好的,从您的一些答案来看,Json 似乎不是获取其中包含 html 标签的数据的途径。什么是更好的解决方案。我的 html 页面有一些简单的常见问题解答链接。当用户单击它们时,它将加载适当的数据,即标题和描述。我想做的只是让用户单击一些常见问题解答标题,然后它会显示一个弹出窗口,该弹出窗口将发送我用作我的 json IDS 的页面 ID。现在它可以很好地处理 json 数据,但我无法将 html 链接添加到描述数据。
例如:
{
"intro": [
{"title": "title text", "description": "description text1"},
{"title": "title text", "description": "description text1"}
]
}
在上面的示例中,intro 是页面 ID。所以它可以获取这个数组并找到它合适的标题和描述。在我这样做之后,我注意到描述中的一些副本中会有 html 链接。任何人都可以让我知道什么是我设置外部数据的更好解决方案。
原文由 Chapsterj 发布,翻译遵循 CC BY-SA 4.0 许可协议
JSON 只是一个字符串,因此简单的字符串操作就可以解决问题。但是,您必须非常小心,不要引入任何语法错误。只需添加
<a href="index.php">
就会破坏字符串,因为"
是 JSON 元字符。您必须插入<a href=\"index.php\">
,甚至可能对这些引号进行两次转义,具体取决于您的操作方式。