PHP去掉json字符串中的反斜杠\及去掉雙引號前的反斜杠
通過AJAX傳到PHP的json字符串有時候加上反斜杠”\”來轉(zhuǎn)義,PHP處理時需要先去掉反斜杠,然后再json_decode.
$str = stripslashes($_POST['json']); $arr = json_decode($str,true);
PS:php get抓取json怎樣去除雙引號前面的反斜杠
你這個不算標準的JSON格式數(shù)據(jù),可以先將\"替換成"即可。
再用json_decode()系統(tǒng)函數(shù)將其轉(zhuǎn)為json對象,如需轉(zhuǎn)為數(shù)組加上第二個參數(shù)為true即可。
若仍輸出為NULL,是由于存在BOM頭信息,
$arr = json_decode(trim($json,chr(239).chr(187).chr(191)),true);
轉(zhuǎn)換即可。
本文全部內(nèi)容介紹完了,希望對大家在使用PHP去掉json字符串中的反斜杠\及去掉雙引號前的反斜杠中有所幫助。
相關(guān)文章
Zend Framework教程之Zend_Form組件實現(xiàn)表單提交并顯示錯誤提示的方法
這篇文章主要介紹了Zend Framework教程之Zend_Form組件實現(xiàn)表單提交并顯示錯誤提示的方法,結(jié)合實例形式詳細分析了Zend_Form組件的使用方法與實現(xiàn)表單提交的具體操作步驟,需要的朋友可以參考下2016-03-03Django 標簽篩選的實現(xiàn)代碼(一對多、多對多)
這篇文章主要介紹了Django 標簽篩選的實現(xiàn)代碼(一對多、多對多),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09