尝试使用PHP从JSON获取数据时获取通知

时间:2013-10-11 10:30:11

标签: php json

我使用JSON获取了一些数据。然后我使用json_decode()将结果转换为PHP数组。现在,我正试图获得一些价值。我收到了通知。

$html = $curl->get($url);     // $html contains json result
$result = json_decode($html); //converting to php array
//the output is something like this
{
    "query":
        "results":{
           "Result":[
            {
              "BusinessUrl":"http://www.aplus.net/",
               -----------
               ------------
             }]
}

现在,如果我尝试像这样获取业务网址

$result->query->results->Result[0]->BusinessUrl

通知

Notice: Trying to get property of non-object

请帮助我。

1 个答案:

答案 0 :(得分:1)

尝试

$ result->查询 - >结果>结果[0] [ 'BusinessUrl']

我的猜测是,一旦你用JSON命中一个数组,就会无法访问数组而不是对象的所有内容。