目标数组给出Undefined属性stdClass?

时间:2013-09-27 00:35:04

标签: php php-5.3 json

我只有JSON数组转换为目标数组才能使用它 每当我试图从数组中回显任何属性(Object)时,它都会给出错误

Undefined property: stdClass::$title

这是数组

stdClass Object
(
    [info] => stdClass Object
        (
            [title] => Categories
            [num_of_cate] => 5
            [color] => grey
        )

)

原始JSON数组

{"info":{"title":"Categories","num_of_cate":5,"color":"grey"}}

这就是我试图回应财产的方式

echo $info->title

1 个答案:

答案 0 :(得分:4)

试试这个:

$json = '{"info":{"title":"Categories","num_of_cate":5,"color":"grey"}}';
$decoded = json_decode($json);
echo $decoded->info->title; // Categories

目前,您正在尝试访问不存在的等效$decoded->title - 因此出错。