一尘不染

特定键值对之后如何访问stdclass对象?

json

我有一个stdclass对象,如下所示:

stdClass Object
(     
    [text] => Parent
    [values] => Array
        (
            [0] => stdClass Object
                (
                    [id] => /m/0c02911
                    [text] => Laurence W. Lane Jr.
                    [url] => http://www.freebase.com/view/m/0c02911
                )

        )

)

我遍历了多个此类对象,其中一些具有

stdClass Object
(
    [text] => Named after
    [values] => Array
        (
            [0] => stdClass Object
                (
                    [id] => /m/0c02911
                    [text] => Stanford
                    [url] => SomeURL
                )

        )

)

我想知道如果在以“父母”作为其值的“文本”之后出现“值”对象,我将如何访问?


阅读 299

收藏
2020-07-27

共1个答案

一尘不染

您要查找的是Object [‘values’] [0]:“ values”是键映射,就像“
text”一样,[0]是您要访问的数组内的索引。因此,如果您想将ID深入巢中,则必须执行以下操作

Object['values'][0]['id']

要么

Object['values'][0]->id

这应该给您/ m /
0c02911。但是我不知道您如何进行循环,因此您将不得不根据需要进行调整,并将适当的变量放在循环中该代码中需要放置的位置。不确定使用哪种语言。

2020-07-27