Как обработать json ответ?

$data=file_get_contents($url);
echo $data;


Результат
{"btc_usd":{"high":17689,"low":16515.877,"avg":17102.4385,"vol":12268115.71655,"vol_cur":722.12641,"last":17688.999,"buy":17689,"sell":17688.999,"updated":1513435740},"ltc_usd":{"high":298.1966,"low":273.7,"avg":285.9483,"vol":7078152.60622,"vol_cur":24593.3603,"last":284.5,"buy":286.099999,"sell":284.33749,"updated":1513435740}}


Как теперь получить данные из этого ответа?
Например из поля last в виде 17688.99, 284.5. Т.е. мы читаем данные из каждого поля с именем last, объединяя их через запятую.

PS
Конечно я могу распарсить это как строку - но это делается не так.
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
doublench21
@doublench21
$data = file_get_contents($url);
$obj = json_decode($data);
echo $obj->{"btc_usd"}->{"last"},  ","  ,  $obj->{"ltc_usd"}->{"last"};
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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