关于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" }
这就是成功进行转换了