Задать вопрос
JackShcherbakov
@JackShcherbakov

Почему не получается вывести данные из JSON?

Здравствуйте!
В этом коде я получаю JSON, который потом преобразовываю в PHP объект, но судя по тому, что на экран кроме самого JSON ничего не выводится, я делаю что-то не так. Но что? Уже раз 20 код пересмотрел.
<?php 
$params = array(
	"user_id" => 436580815,
	"v" => 5.52
);
$JSON = file_get_contents("https://api.vk.com/method/users.get?" . http_build_query($params)) . "<br>";
$result = json_decode($JSON); //со вторым аргументом true тоже не рабтоает
print $JSON."<br>";
print "Имя пользователя: " . $result->response[0]->first_name;

//print "https://api.vk.com/method/users.get?" . http_build_query($params);
?>

Вот такой JSON приходит:
{"response":[{"id":436580815,"first_name":"Евгений","last_name":"Щербаков"}]}
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
@AlexRudkowskij
Студент
Подозреваю что проблема в этой строке:
$JSON = file_get_contents("https://api.vk.com/method/users.get?" . http_build_query($params)) . "<br>";

Тут не надо дописывать . "<br>" т.к. после этого к вашему json'у допишется <br> и он не сможет быть обработан функцией json_decode
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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