關於php中的json_encode和json_decode的”\“(反斜杠)的問題


$arr =array("sss");//一個php數組 

 $json = json_encode($arr); //轉換成JSON數組

 $json1= json_decode($json,true)

然后 $json1解析出來的字符串實際上是 [\"sss\"]

 

存在反斜杠,然后在不知情的情況下 用json_decode( $json);

那么返回的 必定是 null;

這時候只需要用一個函數:stripslashes; 就解決了:完整方式如下:

$arr =array("sss");//一個php數組 

 $json = json_encode($arr); //轉換成JSON數組

$json = stripslashes($json);

 $json1= json_decode($json,true);

echo  $json1;

輸出結果 array(1) { [0]=> string(1) "sss" }

 

這就是成功進行轉換了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM