PHP json_decode带回null

时间:2012-03-24 06:04:31

标签: php json file-get-contents

我试图让这个工作,但无法看到我出错的地方。有人可以帮忙吗?

<?php
    $jsonurl        =   'http://www.foxsports.com.au/internal-syndication/json/livescoreboard';
    $json           =   file_get_contents($jsonurl,0,null,null);
    $json_output    =   var_dump(json_decode($json,true)); 

    echo $json_output
?>

2 个答案:

答案 0 :(得分:3)

提示:

初始JSON(存储在$json变量中)不验证。

代码:(已修复)

<?php

$jsonurl='http://www.foxsports.com.au/internal-syndication/json/livescoreboard';
$json = file_get_contents($jsonurl,0,null,null);

$json = strip_tags(str_replace("jQuery.fs['scoreboard'].data =","",$json));

$json_output = var_dump(json_decode($json,true)); 

echo $json_output;

?>

这会奏效。 : - )

答案 1 :(得分:1)

您的JSON来源无效。您可以尝试使用此验证程序http://jsonlint.com/