Как правильно достать данные из конвертированного JSON-массива в объект? Добрый вечер, пишу авторизацию для сайта через ВКонтакте. ВК предоставляет данные в виде массива JSON, но делает это таким образом, что попытки достать из него данные при помощи известных мне методов невозможно.object(stdClass)#4 (1) { ["response"]=> array(1) { [0]=> object(stdClass)#5 (4) { ["id"]=> int(1) ["first_name"]=> string(18) "Павел" ["last_name"]=> string(14) "Дуров" ["hidden"]=> int(0) } } } Как мы видим, там есть нолик, который накладывает на запрос $obj->response->0->id ошибку. Собственно, как достать оттуда строки first_name и last_name?
Для доставания данных из конвертированного JSON-массива в объект, можно воспользоваться следующим способом.
Сначала нужно преобразовать JSON-массив в объект с помощью функции json_decode:$response = json_decode($jsonString);Затем можно обращаться к элементам объекта используя ->:$firstName = $response->response[0]->first_name; $lastName = $response->response[0]->last_name;
Таким образом, вы сможете получить строки first_name и last_name из объекта.
Для доставания данных из конвертированного JSON-массива в объект, можно воспользоваться следующим способом.
Сначала нужно преобразовать JSON-массив в объект с помощью функции json_decode:$response = json_decode($jsonString);Затем можно обращаться к элементам объекта используя ->:$firstName = $response->response[0]->first_name;$lastName = $response->response[0]->last_name;
Таким образом, вы сможете получить строки first_name и last_name из объекта.