我发现很难调试为什么json_decode返回null。
这是我正在尝试解码的JSON的var转储:
string(82) " {"total_goals":83,"total_games":30,"average_goals":"2.77"} "
根据JSONLint,这是有效的JSON。
var_dump($homeJSON); // Returns above
$json = json_decode($homeJSON); // Decode the json
var_dump($json); // Returns NULL
$ homeJSON正在读取file_get_contents(url),如果这有所不同。
JSON来自另一个网站上的文件:
$post_data = json_encode(array('total_goals' => $totalgoals, 'total_games' => $totalgames, 'average_goals' => $average_goals));
echo $post_data;
我检查了BOM并将其删除,我仍然是NULL