Json解码不起作用

时间:2017-01-18 07:00:58

标签: php html json steam

这是犯错误的部分:

$inv = 'http://steamapi.csgodirect.com/getInventory?steamid=76561198076372985';
@$inv = file_get_contents($inv);
$inv = json_decode($inv, true);
if($inv['success'] != 1) {
        $privateinventory = 1;
}
 else{
       $privateinventory = 0;

       }

echo $privateinventory;

我总是得1,但应该是0。 JSON - 代码可以在网站上获得,但出于某种原因,他说它不成功。

1 个答案:

答案 0 :(得分:1)

在给定的json文件中没有成功键但是如果你需要检查你可以用json_decode($ inv)检查json是否有效!= null,现在从你的问题我认为这可能对你有所帮助。 / p>

error_reporting(E_ALL);
$inv = 'http://steamapi.csgodirect.com/getInventory?steamid=76561198076372985';
@$inv = file_get_contents($inv);
//var_dump($inv);

//var_dump(json_decode($inv, true));

if (json_decode($inv) != null) {
    $privateinventory = 0;
} else {
    $privateinventory = 1;
}

echo $privateinventory;

如果这不符合您的要求,请尝试描述更多。