我通常自己想办法解决问题,但在这一次,我不得不在跳出窗口之前注册一个帐户并寻求帮助。
我正在尝试将一些基本的JSON数据输出到php,我所需要做的就是将其回显出来,剩下的我会想出来的。
API给出了这个指南:
{
"success" : true,
"message" : "",
"result" : {
"Bid" : 2.05670368,
"Ask" : 3.35579531,
"Last" : 3.35579531
}
}我将使用的URL示例:https://bittrex.com/api/v1.1/public/getticker?market=BTC-LTC
我只想输出‘最后’的数据,我不关心其余的,保持小数点在正确的位置也很重要。
我试过各种方法,我无法使它正确地输出出来。我运行了一个var_dump,它会喷出:
array(3) { ["success"]=> bool(true) ["message"]=> string(0) "" ["result"]=> array(3) { ["Bid"]=> float(0.00011505) ["Ask"]=> float(0.000116) ["Last"]=> float(0.00011505) } }如果有人能告诉我几行代码,把最后一个数字放入一个名为$lastBid的变量中,我会很长时间爱你的!
谢谢你们!
发布于 2014-08-08 21:09:37
这里有一个例子,
$contents = file_get_contents("https://bittrex.com/api/v1.1/public/getticker?market=BTC-LTC");
$json = json_decode($contents);
$lastBid = $json->result->Last; 然后将$lastBid设置为0.01189802
发布于 2014-08-08 21:08:37
使用json_decode - php方法解码json
http://php.net/manual/en/function.json-decode.php
$json = '{"foo-bar": 12345}';
$obj = json_decode($json);
print $obj->{'foo-bar'}; // 12345发布于 2014-08-08 21:09:53
您需要对结果进行json_decode()。
https://stackoverflow.com/questions/25212248
复制相似问题