2017-05-24 43 views
-3

我遇到以下問題。我正在從json中獲取數據,如下所示:如何從json轉換爲html?

{"aboutBreed": "<p>I have lots of tags</p>"} 

當把它放到html中時,它不會呈現標記。有沒有正確的方法/庫來解析HTML?

+4

'把這個放入html'時,你怎麼做呢?如果你不顯示你是如何做到的,任何人都可以修復它?這就像要求一名機修工通過電話修理您的汽車 –

+0

您使用什麼代碼將其放入html頁面? – Weedoze

+1

你可以在這裏找到你的答案https://stackoverflow.com/a/25679834/5275961 –

回答

0

當你使用AngularJS,你需要使用ng-bind-html,像這樣:

<div ng-bind-html="pet.aboutBreed"></div> 

要使用ng-bind-html你需要在你的應用程序ngSanitize作爲模塊中的依賴和angular-sanitize.js

有關更多信息,請參閱the docs

0

我認爲這可以幫助你。將這部分代碼放在頁面的主體中。

<p id="myID"></p> 
<script> 
var myObj = JSON.parse('{"aboutBreed": "<p>I have lots of tags</p>"}'); 
document.getElementById("myID").innerHTML = myObj.aboutBreed; 
</script> 
-2

您的意思是?

 $(function(){ 

     var jsonObj = $.parseJSON('{"a":1,"b":3,"ds":4}'); 
     var html = '<table border="1">'; 
     $.each(jsonObj, function(key, value){ 
      html += '<tr>'; 
      html += '<td>' + key + '</td>'; 
      html += '<td>' + value + '</td>'; 
      html += '</tr>'; 
     }); 
     html += '</table>'; 

     $('div').html(html); 
    }); 

http://jsfiddle.net/T7eQg/1/

來源:How to convert Json Object to HTML data

+0

OP使用_AngularJS_而不是_jQuery _... – War10ck