2016-10-02 166 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。 –