老版本PHP轉義Json裡的特殊字元的函式

2022-09-29 17:54:15 字數 606 閱讀 9975

在給乙個 app 做 api,從伺服器端的 mysql 取出資料,然後生成 json。資料中有個字段叫 content,裡面儲存了文章內容,含有大量 html 標籤,程式設計客棧這個欄位在轉 json 的時候需要轉義,因為有大量的特殊字元會破壞 jso 的結構。

比如這麼一段 content:

複製** **如下:

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

則必須要轉化為:

複製** **如下:

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

如果 php 版本 >程式設計客棧 5.2,json_encode 自帶轉義。如果是舊版本的 php 則可以用下面的函式。

# list from www.json.org: (\b backspace, \f formfeed)

public function escapejsonstring($value)

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

本文標題: 老版本php轉義json裡的特殊字元的函式

本文位址:

PHP轉義Json裡的特殊字元的函式

比如這麼一段 content 11 lorem ipsum dolor sit amet,consectetur adipiscing elit.則必須要轉化為 11lorem ipsum dolor sit amet,nconsectetur adipiscing elit.那麼有哪些字元是需要轉...

iOS 去除JSON裡的轉義符

json返回全都是帶 的,於是要去掉這個反斜槓,但是oc裡面的 是轉義符,不能直接用 之類的表示,一頓搜尋之後,找到了oc對轉義字元的表示方法,如下 a sound alert b 退格 f form feed n 換行 r 回車 t 水平製表符 v 垂直製表符 反斜槓 雙引號 單引號 那麼知道如何...

php 不轉義中文字元的 json 編碼方法

烈火網 2012 08 08 投遞稿件 雖說最新的 php 5.4 已經良好支援 json 中文編碼,即通過 json unescaped unicode 引數,例如 json encode 中文 json unescaped unicode 對於早前 php 版本,處理不轉義中文字元的 json ...