在JSON数组中返回HTML时,我需要转义哪些字符?

时间:2009-06-10 02:54:42

标签: asp.net-mvc json

在我的json数组中返回HTML,我必须要逃避什么?

3 个答案:

答案 0 :(得分:0)

如果应用了标准JSON转义规则,则可以在JSON中传递HTML。任何json库(以字节为单位的重量)都会为你做这件事。

在PHP中:

json_encode('<body class="foo">');

返回

"<body class=\"foo\">"

有关http://www.json.org/

的更多信息

答案 1 :(得分:0)

我认为答案是,你不需要。 JSON编码将为您处理所有事情。

但是,根据您的其他需要,如果您想剥离标签,或者使&lt;进入&amp; lt;,然后您可以先对HTML字符串执行此操作,或使用Javascript在客户端执行此操作。

答案 2 :(得分:0)

你不需要逃避任何事情。 Json序列化器将负责它:

return Json(new { html = "<html><body><div class=\"foo\">Hello</div></body></html>" });