我将如何遍历此JSON对象?

时间:2016-11-13 02:42:08

标签: php json object

我如何访问[0] - >位于下方的Array()并检索[标题],这是"千与千寻"通过迭代数组?

Array
(
     [@attributes] => Array
    (
        [version] => 2.0
    )

[channel] => Array
    (
        [title] => Site Title
        [link] => site/
        [language] => en-us
        [category] => All
        [image] => Array
            (
                [title] => Site
                [url] => http://example.com
                [link] => example.com
            )

        [item] => Array
            (
                [0] => Array
                    (
                        [title] => Spirited Away
                        [pubDate] => date
                        [category] => Movies
                        [link] => linkhere
                        [enclosure] => Array
                            (
                                [@attributes] => Array
                                    (
                                        [url] => someurlhere
                                        [length] => length
                                        [type] => application/x-bittorrent
                                    )

                            )

我目前正在尝试使用foreach循环迭代数组,但它没有输出任何内容。我会发布我的代码,但这个问题的代码部分已经太长了。我使用的是PHP,到目前为止我没有尝试过任何工作。

此JSON代码是使用json_encode从XML文档生成的,然后使用json_decode解码为JSON对象。

1 个答案:

答案 0 :(得分:1)

评论回答是正确的。

循环遍历这个特定的数组结构:

foreach ( $array['channel']['item'] as $x){
    echo $x['title'];
}