从JSON文件中读取带有html标记的内容并以javascript显示

从JSON文件中读取带有html标记的内容并以javascript显示,javascript,jquery,json,html,Javascript,Jquery,Json,Html,我有一个JSON文件,其中包含要在我的移动应用程序中显示的标签和内容 我正在使用$.getJSON在项目中本地读取JSON文件。它将返回JSON对象。我使用该对象以Javascript显示标签/文本内容。当显示包含html字符的内容时,它没有正确加载,但仍然显示html字符 JSON中的内容 "CONSENT_EMAIL_REQUEST_BODY" : "Please read the below content <br> Welcome to the project <

我有一个JSON文件,其中包含要在我的移动应用程序中显示的标签和内容

我正在使用$.getJSON在项目中本地读取JSON文件。它将返回JSON对象。我使用该对象以Javascript显示标签/文本内容。当显示包含html字符的内容时,它没有正确加载,但仍然显示html字符

JSON中的内容

 "CONSENT_EMAIL_REQUEST_BODY"  :   "Please read the below content <br> Welcome to the project <br> you can now use the application."
“同意\电子邮件\请求\正文”:“请阅读以下内容
欢迎加入该项目
您现在可以使用该应用程序了。”
如果我尝试用javascript打印同意\电子邮件\请求\正文的值,它仍会显示

  Please read the below content <br> Welcome to the project <br> you can now use the application.
请阅读以下内容
欢迎来到项目
您现在可以使用该应用程序了。

它不是逐行显示,而是按原样显示。如何替换这些html字符以在手机/浏览器中正确显示。

以下代码适用于我:

var json =  jQuery.parseJSON( '{"CONSENT_EMAIL_REQUEST_BODY"  :   "Please read the below content <br> Welcome to the project <br> you can now use the application."}');

$("span").html(json.CONSENT_EMAIL_REQUEST_BODY);
var json=jQuery.parseJSON(“{”同意\电子邮件\请求\正文“:“请阅读以下内容
欢迎来到项目
您现在可以使用该应用程序了。”); $(“span”).html(json.approve\u EMAIL\u REQUEST\u BODY);
可能您使用的是
.text()
而不是
.html()


演示小提琴:

在打印之前,必须用“\n”替换换行符

假设您将内容添加到一个可变mycontent,那么您可以按照以下方式执行:

mycontent = mycontent.replace(/<br\s*\/?>/mg,"\n");
mycontent=mycontent.replace(//mg,“\n”);
然后打印mycontent。就这样