将 html 标签添加到 json 字符串

新手上路,请多包涵

有没有像在 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 许可协议

阅读 540
1 个回答

JSON 只是一个字符串,因此简单的字符串操作就可以解决问题。但是,您必须非常小心,不要引入任何语法错误。只需添加 <a href="index.php"> 就会破坏字符串,因为 " 是 JSON 元字符。您必须插入 <a href=\"index.php\"> ,甚至可能对这些引号进行两次转义,具体取决于您的操作方式。

原文由 Marc B 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题