json响应错误检查php

时间:2016-10-17 16:12:47

标签: php json

true json url

$url = 'https://tr.api.pvp.net/api/lol/tr/v1.4/summoner/by-name/r2aper1tuar?api_key=RGAPI-2F65B634-F9C5-4DA7-A5E3-1D955D5D1E3B';
$content = file_get_contents($url);
$json = json_decode($content);

这些代码有效,但如果JSON url不正确。它将在index.php上显示错误 我该如何检查这些错误。

not true json

如果我使用“not true J​​SON”,我会接受此错误。

{
"status": {
    "message": "Not Found",
    "status_code": 404
    }
}

现在如何检查错误?

1 个答案:

答案 0 :(得分:0)

检查回复:

if( property_exists ( $json , "status" ) )
{
    $status_code = $json -> status -> status_code;
    $message = $json -> status -> message;

    // do something...
}