如何在php中正确加载json?

如何在php中正确加载json?,php,json,Php,Json,我尝试了其他SO页面,但找不到解决方案 我有一个json文件,我正试图导入到php文件中,但它返回NULL 我的web服务器上的json是有效的,但没有运气 http://higconsolidated.com/json.json PHP文件: $json = file_get_contents('http://higconsolidated.com/json.json'); $obj = json_decode($json); var_dump($obj); 错误日志: 文件获取内容(hi

我尝试了其他SO页面,但找不到解决方案

我有一个json文件,我正试图导入到php文件中,但它返回NULL

我的web服务器上的json是有效的,但没有运气

http://higconsolidated.com/json.json
PHP文件:

$json = file_get_contents('http://higconsolidated.com/json.json');
$obj = json_decode($json);
var_dump($obj);
错误日志:

文件获取内容(higconsolidated.com/json.json):无法打开 流:getjson.php中的连接被拒绝


提前感谢。

在PHP中,您使用的是
json.json
而不是
json.PHP
。可能
json.json
不存在

更新后: 对我来说,有一个文件

<?php
  $json = file_get_contents('http://higconsolidated.com/json.json');
  $obj = json_decode($json);
  var_dump($obj);
?>

产生
array(47){[0]=>object(stdClass){[code]=>string(4)“1031”[“par”]=>string(1)“1”[“category”]=>string(1)“A”[“product”]=>string(18)“FIDJI奎奴亚藜沙拉”[“format”=>string(5)“2x1kg”}[1]=>

如果您有其他代码,请尝试使用上述最小文件


第二次更新后:您的问题与解析JSON无关。您似乎遇到了某种请求/流量限制或防火墙问题。
higconsolidated.com
是否与您运行PHP文件的主机相同?

您的方法是对的,但我建议您检查您使用的JSON文件的格式

$json = file_get_contents('http://higconsolidated.com/json.php');
<?php

// the following strings are valid JavaScript but not valid JSON

// the name and value must be enclosed in double quotes
// single quotes are not valid 
$bad_json = "{ 'bar' : 'baz' }";
json_decode($bad_json); // null

// the name must be enclosed in double quotes
$bad_json = '{ "bar" : "baz" }';
json_decode($bad_json); // null

// trailing commas are not allowed
$bad_json = '{ "bar" : "baz", }';
json_decode($bad_json); // null

?>

看看这里

$json=file\u get\u contents('http://higconsolidated.com/json.json');
$obj=json_decode($json);
foreach($obj作为$value)
{
//你可以在这里取回所有的钥匙
echo$value->code.“
”; }
我能看看你的JSON吗?不过在我这边它工作得很好。我得到的回答是“d”,是真的吗?aldrin27检查一下,disha“d”不应该是。你检查过错误日志吗?你的代码没有问题。我在我的错误日志中看到了这一点。即使是你的最低代码。文件获取内容连接拒绝文件获取内容():无法打开流:getjson.phpWorks中的连接现在被拒绝..只有我必须使用本地文件作为解决方法..目前
$json = file_get_contents('http://higconsolidated.com/json.json');
$obj = json_decode($json);
foreach ($obj as $value) 
{
    //you can retrieve all the keys here
    echo $value->code."<br>" ;
}