JSON响应中转义文本的正确方法是什么?

3

我正在使用PHP生成JSON。


2
最简单的问题 :) - Pratik Butani
2个回答

19

2
对, 永远不会想要转义文本,你让库来处理它。 - Gareth
对于广大的谷歌用户:json_escape()会错过许多重要字符,这些字符会使超严格的JSON验证器出现问题(在我的经验中是iPhone JSON库;jslint.com或jsonlint.com找不到错误)。例如制表符和回车\t \r。 - buley

2

JSON只是Javascript的一个子集,因此你所知道的有关在Javascript中转义字符串的内容同样适用于JSON。

而且,正确的答案是使用其中一个库函数,这里有很多这样的函数可供选择:请参见完全公正和平衡的php json库比较


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接