#php #json
#php #json
Вопрос:
У меня есть следующий уже декодированный json, хранящийся в $response = $result->response;
:
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"
}
}
Я уже могу получить доступ к основным атрибутам (адрес электронной почты, имя и т.д.) с помощью:
$email = $response->{'EmailAddress'};
print $email;
Но мне нужно получить доступ к "Value"
части в объекте customFields. Я не знаю, как копать так глубоко. Я пытаюсь сделать это на PHP..
Есть предложения?
Ответ №1:
Он содержится в первом элементе ( [0]
) массива CustomFields
, поэтому вы можете получить к нему доступ с помощью object operator ( ->
) после индекса массива.
print $response->CustomFields[0]->Value;