Я использую API-интерфейс javascript для jQuery, чтобы получить значение конверсии в реальном времени. Кто-нибудь знает, как я мог бы получить как значение "result"
значение "quote"
из ответа API ниже с помощью PHP?
Я новичок в PHP, и мне интересно, можно ли хранить его в переменной.
Это JSON:
{ "success":true, "terms":"https:\/\/currencylayer.com\/terms", "privacy":"https:\/\/currencylayer.com\/privacy", "query":{ "from":"CAD", "to":"GBP", "amount":234 }, "info":{ "timestamp":1432829168, "quote":0.524191 }, "result":122.660694 }
Я играл с file_get_contents("URL")
но я не понимал, как получить одно значение.
URL-адрес запроса выглядит следующим образом:
https://apilayer.net/api/convert?access_key=...&from=CAD&to=GBP&amount=234
Спасибо за помощь!
Хорошо, скажем, что ответ json находится в переменной с именем $response
, вы должны использовать json_decode
а затем сделать следующее:
$decoded = json_decode($response); $result = $decoded->result; $quote = $decoded->info->quote; var_dump($result, $quote);
Попробуй это
$jsonArray = file_get_contents($yourUrl); $jsonObject = json_decode($jsonArray); echo $jsonObject->result; echo $jsonObject->info->quote;