2010-06-28 141 views

回答

1

简单答案“否”JSON在传回JSON时不需要编码。 JSON对象应该由JavaScript引擎直接解析。检查以下内容:

2

是。您会将字符串中的HTML代码传递给代码,因此代码中的任何引号和反斜杠都必须进行编码。

实施例:

<div onclick="alert('Line 1\nLine2');">show</div> 

将被编码成这样的字符串:

"<div onclick=\"alert('Line 1\\nLine2');\">show</div>" 

并且例如放入JSON对象表示这样的:

{"html":"<div onclick=\"alert('Line 1\\nLine2');\">show</div>"} 
+0

此外,任何控制字符都必须被转义。我只希望找到\ r,\ n和\ t,但这并不排除其他人。无论您使用的是哪种JSON框架,都应该能够为您正确执行此操作。 – Thanatos 2010-06-30 03:37:43