2016-10-02 114 views
-1

我一直在研究近2个小时,以获得一个简单的解决方案,我可以如何轻松地转换具有html标签的json字符串,以便转换后的字符串可以呈现在网页而无需以原始格式打印标签。Firebase:将带有html标签的Json字符串转换为html

存储在火力JSON格式此字符串<h1>Magazine Heading</h1>,我的网页上显示没有任何变化:<h1>Magazine Heading</h1>

我已经使用jQuery图书馆的尝试:JSON.parseJSON();功能,但它仍然无法正常工作。有这么多的问题和话题,但没有一个是直接有效的。

注意:不是重复的问题......其他相关问题的答案太复杂和模糊。

+0

什么不起作用?这似乎很模糊 – TheVillageIdiot

+1

JSON.parseJSON()函数没有解析原始的json字符串。因此,当我在网页上呈现字符串时,h1标签仍然显示...但我从@fzzle得到了答案 – Valentine

+1

你的问题甚至没有包含任何json,因此它是无法回答的。 –

回答

1

首先,要解析JSON,您可以使用JSON.parse()。其次,要将HTML插入到元素中,您可以使用element.innerHTML。在你的情况下:

element.innerHTML = '<h1>Magazine Heading</h1>'; 
-2

解析你的JSON字符串后。你可以使用jquery的parseXML解析这个和其他xml/html结果。

var xml = "<h1>Magazine Heading</h1>", 
xmlDoc = $.parseXML(xml), 
$xml = $(xmlDoc), 
$h1 = $xml.find("h1"); 

var text = $h1.text(); 

https://api.jquery.com/jQuery.parseXML/

这似乎有点小题大做,但你可以用它来解析HTML简单到非常复杂的。

+0

jQuery不会使所有*完美*。 OP没有首先标记它。您不需要~92KB库来使用约2KB(2.1%)的代码。 –

+0

@Adam Azad。 OP提到他使用JQuery来解析JSON。 –