因为json_encode数组的时候默认会将数组里面加''\''转义符,也就是他的存在,json数据被当成了string字符串,所以才导致json_decode失败. 解决办法就是接收到json数据后,先去掉转义符"\"再json_decode
//请求方法示例代码:
$url = 'http://www.b.com/test.php?t=1';
$param = array(0=>'aaa',1=>'17600385909');
$url = $url.'¶m='.json_encode($param);
$this->curl_get($url);
//接口地址获取数据代码
$parm = $_GET['param'];
$mes = json_decode(stripslashes($param),true);
print_r($mes);