这是我的原始代码:
$returnArray=array(
'loginUrl'=>$url."/?page_id=2732",
'clientNumber'=>$clientNumber,
'clientName'=>$_SESSION['userName']
);
echo json_encode($returnArray);
这是我的接收端代码:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = trim(curl_exec($ch));
curl_close($ch);
$result = json_decode($result,true);
最后是$result
var_dump
string(194) "
{"loginUrl":"http:\/\/www.xxxxxxxxxxxx.co.il\/chtsystem\/?page_id=2732","clientNumber":"11111","clientName":"\u05d0\u05d1\u05d9 \u05d4\u05de\u05d3\u05d1\u05d9\u05e8 - www.yyy-yyyyyyy.co.il"}"
$result
从解码中出来null
,当打印我可以看到的 json 错误"JSON_ERROR_SYNTAX"
时
这里有什么问题?