首先这类问题可以先通过json_last_error_msg()函数来打印错误,打印之后面向百度解决
$array = json_decode($data,1);
print_r($array);
echo json_last_error_msg();
错误:Control character error, possibly incorrectly encoded
解决方法:可能是有附带一些隐藏的字元,这时可以使用如下方法过滤
$line = filter_var($line, FILTER_UNSAFE_RAW, FILTER_FLAG_STRIP_LOW);
print_r(json_decode($line));
错误:.......