[問題] 請問JSON裡面有哪些字元要跳脫掉呢?

看板Ajax作者 (TeA)時間13年前 (2012/10/22 17:25), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
我照 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

10/22 18:19, , 1F
\uxxxx 其中 xxxx 是 16 進位數 例如 chr(20) => \u0014
10/22 18:19, 1F

10/23 12:58, , 2F
為什麼不找現成的 json lib 來包裝?
10/23 12:58, 2F

10/23 13:18, , 3F
請問您可以推薦給我嗎?
10/23 13:18, 3F

10/23 17:38, , 4F
http://json.org 下面不就一堆,各種語言都有
10/23 17:38, 4F

10/24 00:05, , 5F
10/24 00:05, 5F
文章代碼(AID): #1GXH3wlc (Ajax)