用PHP从JSON数组中检索信息
我有这个公共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返回一个对象或一个数组
$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返回一个对象或一个数组。你正试图两者兼用
尝试:
或
对于空白页,请在脚本顶部添加以下内容:
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'];