作者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