用PHP从JSON数组中检索信息

用PHP从JSON数组中检索信息,php,json,Php,Json,我有这个公共JSON,我需要从中提取数据,现在我尝试了以下方法: $input = file_get_contents("https://raw.github.com/currencybot/open-exchange-rates/master/latest.json"); $json = json_decode($input); echo $json[rates]->EUR; 但我得到一张空白页,有什么建议吗?谢谢使用第二个参数时,Stejson_decode返回一个对象或一个数组

我有这个公共JSON,我需要从中提取数据,现在我尝试了以下方法:

$input = file_get_contents("https://raw.github.com/currencybot/open-exchange-rates/master/latest.json");

$json = json_decode($input);

echo $json[rates]->EUR;
但我得到一张空白页,有什么建议吗?谢谢使用第二个参数时,Ste

json_decode返回一个对象或一个数组。你正试图两者兼用

尝试:

对于空白页,请在脚本顶部添加以下内容:

error_reporting(E_ALL);
init_set('display_errors', true);
500错误表示您无法使用file\u get\u内容解析该url

查看更多信息。

json\u decode在使用第二个参数时返回对象或数组。你正试图两者兼用

尝试:

对于空白页,请在脚本顶部添加以下内容:

error_reporting(E_ALL);
init_set('display_errors', true);
500错误表示您无法使用file\u get\u内容解析该url


查看更多信息。

该链接看起来像以https开头,但无法处理SSL。我的建议是使用。

该链接看起来像以https开头,但无法处理SSL。我的建议是使用。

请阅读有关。。。如果没有第二个参数,它返回的对象不是数组

要么:

$json = json_decode($input);
echo $json->rates->EUR;

请阅读有关。。。如果没有第二个参数,它返回的对象不是数组

要么:

$json = json_decode($input);
echo $json->rates->EUR;

尝试:

进一步阅读:

有关cURL和SSL的示例,请阅读以下内容: 试试:

进一步阅读:

有关cURL和SSL的示例,请阅读以下内容:

您是否已经尝试过$json->rates->EUR?您是否已经尝试过$json->rates->EUR?如果PHP是用ssl构建的,则file\u get\u内容可以处理这些链接;如果您已经编写并注册了自己的https stream,则file\u get\u内容可以处理这些链接,谢谢回答,但保持不变,空白页:/请看我的更新,可以解决你的死亡白屏。嗨,伙计们,谢谢回答,但保持不变,空白页:/请看我的更新,可以解决你的死亡白屏。它给出空值,不知道为什么:那么你从文件内容中得不到结果。试着用卷曲代替你能给我举个卷曲的例子吗?我在寻找信息,但我有点困惑,谢谢:这里解释了这个方法:它给出NULL,不知道为什么:那么你从文件内容中得不到结果。试着用卷曲代替你能给我举个卷曲的例子吗?我正在寻找信息,但我有点困惑,谢谢:这里解释了这种方法:
$json = json_decode($input,true);
echo $json['rates']['EUR'];
$arr = json_decode($input, true);

var_dump($arr);
echo $arr['rates']['EUR'];