Php 如何使用json_解码访问嵌套的json对象

Php 如何使用json_解码访问嵌套的json对象,php,arrays,json,object,Php,Arrays,Json,Object,我已经用php函数json_decode解析了json格式的api请求 $obj = json_decode($json); 其中,$json是我的json响应。我可以很容易地用键盘回显页码 echo "Page number: ".$obj->{'data'}->{'page_number'}."</br>"; 有什么建议吗?因为jsonmovies是一个数组,包含几个(?)对象,而不是对象本身, 因此,您需要像这样访问它: echo "IMDB Code: ".$

我已经用php函数json_decode解析了json格式的api请求

$obj = json_decode($json);
其中,
$json
是我的json响应。我可以很容易地用键盘回显页码

echo "Page number: ".$obj->{'data'}->{'page_number'}."</br>";

有什么建议吗?

因为json
movies
是一个数组,包含几个(?)对象,而不是对象本身, 因此,您需要像这样访问它:

echo "IMDB Code: ".$obj->{'data'}->{'movies'}[0]->{'imdb_code'}."</br>";
请注意,这将通过索引
0
仅返回/回显第一部电影。
对于其他电影,您需要迭代该电影数组。

因为json
movies
是一个数组,包含多个(?)对象,而不是对象本身, 因此,您需要像这样访问它:

echo "IMDB Code: ".$obj->{'data'}->{'movies'}[0]->{'imdb_code'}."</br>";
请注意,这将通过索引
0
仅返回/回显第一部电影。
对于其他电影,您需要迭代该电影数组。

就是这样。非常感谢:如果这是您想要的解决方案,您可能会接受这个答案。很高兴我能帮忙!就是这样。非常感谢:如果这是您想要的解决方案,您可能会接受这个答案。很高兴我能帮忙!
echo "IMDB Code: ".$obj->{'data'}->{'movies'}[0]->{'imdb_code'}."</br>";
echo "IMDB Code: ".$obj->data->movies[0]->imdb_code."</br>";