我正在使用currencylayer JSON API来获取实时货币转换价值 – 有谁知道如何使用PHP从API响应中获取“结果”值和“引用”值?
我是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”),但我不明白如何获得单个值.
请求网址如下所示:
https://apilayer.net/api/convert?access_key=…\u0026amp;from=CAD\u0026amp;to=GBP\u0026amp;amount=234
谢谢您的帮助!
解决方法:
好吧,让我们说json响应在一个名为$response的变量中,你必须使用json_decode然后执行如下操作:
$decoded = json_decode($response);
$result = $decoded->result;
$quote = $decoded->info->quote;
var_dump($result, $quote);
标签:json,php
来源: https://codeday.me/bug/20190717/1489409.html