天天看點

**PHP轉義Json裡的特殊字元的函數如何讓json_encode不轉義斜杠

http://www.banghui.org/11332.html

比如這麼一段 content:

'Lorem ipsum "dolor" sit amet, consectetur \ adipiscing elit.'

則必須要轉化為:

Lorem ipsum \"dolor\" sit amet,\nconsectetur \\ adipiscing elit.

那麼有哪些字元是需要轉義的呢?看下圖:

<a href="http://i3.tietuku.com/7e962c5281e5449a.gif"></a>

經常會用到,記錄一下,希望對你有幫助。

-----------------------------------------------------------------------

我在做伺服器傳回一些資料時需要傳回一些位址,但是預設的json_code是會對 / 轉義成 \/ 的,是以...

解決辦法:

1. 正則替換

<code>echo</code> <code>str_replace</code><code>(</code><code>"\\/"</code><code>,</code><code>"/"</code><code>,  json_encode(</code><code>"2013/4/21"</code><code>));</code>

2. 若是php版本是5.4的話:

<code>echo</code> <code>json_encode(</code><code>"2011/7/11"</code><code>, JSON_UNESCAPED_SLASHES);</code>

如何聯系我:【萬裡虎】www.bravetiger.cn

【QQ】3396726884 (咨詢問題100元起,幫助解決問題500元起)

【部落格】http://www.cnblogs.com/kenshinobiy/