【问题标题】:PHP Getting JSON DataPHP 获取 JSON 数据
【发布时间】:2014-09-14 22:48:33
【问题描述】:

我之前已经取得了很大的成功,但我似乎无法从网络资源中获取这些 JSON 数据,

我正在尝试获取“汇率”:页面上的第一个条目以美元计。但它总是失败,我显然做错了什么,如果有人能提供帮助,那就太好了。

    <?php 
    $json = file_get_contents("https://bitpay.com/api/rates");
    $obj = json_decode($json);
    print $obj->{'rate');
    ?>

感谢您的帮助

【问题讨论】:

  • 使用print_r($obj)查看实际结构。
  • 你不知道自己在做什么。在浏览器中打开 URL。看看它是如何格式化的。然后解码 JSON 并查看数据的结构(使用var_dump()print_r())。然后正确访问数据。
  • 对不起,我是 PHP 新手,只是想学习 :(

标签: php json object web resources


【解决方案1】:
<?php
function usd_rate(){
$json = file_get_contents("https://bitpay.com/api/rates");
    $obj = json_decode($json);
        foreach($obj as $o){
                if($o->code == 'USD') return $o->rate;
        }
}

echo usd_rate() . "\n";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2012-09-20
    • 2014-07-04
    • 2015-02-02
    • 2013-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多