作者cjoe (TeA)
看板Ajax
标题[问题] 请问JSON里面有哪些字元要跳脱掉呢?
时间Mon Oct 22 17:25:10 2012
我照
http://json.org/string.gif 来escape下列等等字元:
\"
\\
\/
\b
\f
\n
\r
\t
\u
但是在传输过程中偶尔还是会遇到一些会导致JSON出错的字元
例如 chr(20) , chr(25) (今天碰到的)
後来看到
http://www.plus2net.com/php_tutorial/string-ord.php
我直接把 chr(0) ~ chr(32) 滤掉,想说根本不知道是什麽字元,去掉算了
P.S. chr(10) => \n , chr(13) => \r 过滤前要小心有一些常用到的
以上是土法炼钢,我还是想知道正确的escape方法是甚麽(for json)
请问有大大可以为我解释一下吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.247.209
1F:推 LPH66:\uxxxx 其中 xxxx 是 16 进位数 例如 chr(20) => \u0014 10/22 18:19
2F:→ tyf99:为什麽不找现成的 json lib 来包装? 10/23 12:58
3F:→ cjoe:请问您可以推荐给我吗? 10/23 13:18