xDireX
@xDireX

Как ответ с flex сервера перевести в нормальный обьект?

Добрый день. Делаю парсер flex приложения в php. Использую библиотеку SabreAMF. Все хорошо, данные принимаются и отправляются. Только вот ответ приходит такого вида:

Array
(
[SabreAMF_TypedObjectamfClassName] =>
[SabreAMF_TypedObjectamfData] => Array
(
[country] => RU
[totalOnlineInfo] => SabreAMF_TypedObject Object
(
[amfClassName:SabreAMF_TypedObject:private] =>
[amfData:SabreAMF_TypedObject:private] => Array
(
[activeCount] => 47485
[onlineCount] => 3632
[maxPopulation] => 183349
[totalCount] => 63046
[internalActiveCount] => 30155
).....


Вроде обычный массив, ключ - значение. Но при попытке обратится внутрь него, выскакивает ошибка что "такого нету"...
var_dump($response['SabreAMF_TypedObjectamfData']);
// Notice:  Undefined index: SabreAMF_TypedObjectamfData


Собственно вопрос, как быть и что делать что бы нормально читать данные с массива?
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Сделайте echo gettype($response); Скорее всего там будет "object".

Тогда попробуйте так:
echo $response->country;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы