php访问json中的属性

时间:2011-11-03 18:59:27

标签: php json

我在$response = $result->response;中存储了以下已解码的json:

 object(stdClass)#6 (5) {
  ["EmailAddress"]=> string(18) "email@gmail.com"
  ["Name"]=> string(0) ""
  ["Date"]=> string(19) "2011-10-09 19:32:00"
  ["State"]=> string(6) "Active"
  ["CustomFields"]=> array(1) {
    [0]=>object(stdClass)#7 (2) {
            ["Key"]=>string(2) "id"
            ["Value"]=>string(6) "Dl9lIz"
    }
  }

我已经可以通过以下方式访问主要属性(EmailAddress,Name等),

$email = $response->{'EmailAddress'};
print $email;

但我需要访问CustomFields对象中的"Value"部分。我不知道如何深入挖掘。我试图在PHP中这样做..

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

它包含在数组[0]的第一个元素(CustomFields)中,因此您可以在数组索引之后使用对象运算符(->)来访问它。

print $response->CustomFields[0]->Value;