是否有类似于xml的方法可以将jtml标记添加到json字符串数据。
示例:
{"title": "bla bla", "copy": "Sed ut perspiciatis unde omnis iste natus <a href="#" class="link">error sit</a> voluptatem accusantium doloremque laudantium"}
在我的例子中,我使用一个标签来包装一些文本。在xml中,我可以使用ctata标记来包装整个文本。
更新
好的,从你的一些答案中可以看出,Json似乎并不是寻找带有html标签的数据的途径。什么是更好的解决方案。我的html页面有一些简单的FAQ链接。当用户点击它们时,它将加载认证数据,这些数据将是标题和描述。我所要做的就是让用户点击一些常见问题解答标题,然后它会显示一个弹出窗口,该弹出窗口将发送我用作我的json IDS的页面ID。现在它适用于json数据,但我不能添加html链接到描述数据。
例如:
{
"intro": [
{"title": "title text", "description": "description text1"},
{"title": "title text", "description": "description text1"}
]
}
在上面的示例中,简介是页面ID。所以它可以抓住这个数组并找到合适的标题和描述。在我这样做之后,我注意到描述中的一些副本将包含html链接。任何人都可以让我知道如何设置我的外部数据更好的解决方案。
答案 0 :(得分:1)
JSON只是一个字符串,所以简单的字符串操作就可以了。但是,您必须非常小心,不要引入任何语法错误。简单地添加<a href="index.php">
会破坏字符串,因为"
是JSON元字符。你必须插入<a href=\"index.php\">
,甚至可能双重逃避这些报价,具体取决于你的工作方式。
答案 1 :(得分:1)
如果您正在进行自己的JSON序列化(并且在大多数情况下您可能不想这样做,但这取决于您使用的语言),您应该首先熟悉{{{{{{ 3}}。它会在首页上告诉您,字符串中的双引号可以使用反斜杠转义为\"
。
答案 2 :(得分:0)
您可以在插入JSON之前调用Javascript escape()
函数。然后在另一端拨打unescape()
。
答案 3 :(得分:-1)
如果您尝试将链接放在json字符串中,那么您所需要做的就是像在html中一样正常编写链接,但是不要将href
括在双引号中,而应使用单引号。例如
{"name": "<a href='talk.php'>Talk</a>"}