如何在PHP中访问复杂的JSON数据

时间:2015-05-05 18:27:30

标签: php json

以下是我需要您帮助的JSON响应。

我需要访问'attribute'中的“age”键。

我真的尝试过每一种可能的方法。那么请你试着帮助我:))

KEY NEEDED

2 个答案:

答案 0 :(得分:0)

我可以通过两种方式查看您刚刚提供的json,一种是通过迭代数组,另一种是通过索引访问它:

$json = json_decode($response);
foreach ($json as $item) {
    $value = $item->item->attribute->age->value;
    var_dump($value);
}

另一种方式:

$value = $json[0]->item->attribute->age->value;

答案 1 :(得分:0)

另一个选择是,当你默认调用json_decode时你得到一个php对象,但是,如果添加一个可选的布尔参数,你会得到一个数组,在这种情况下可以更容易地访问嵌套元素。

// $data is the original json string
$json = json_decode($data, true);
print_r($json);