Php 如何使用json_解码访问嵌套的json对象
我已经用php函数json_decode解析了json格式的api请求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: ".$
$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>";