Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json-php解码问题_Php_Json - Fatal编程技术网

Json-php解码问题

Json-php解码问题,php,json,Php,Json,事实上,我最近制作的php脚本有一些问题。问题是我无法使用php从json文件damo.json获取数据。这是json文件的代码: { "checkouts":[ { "billing_address":{ "country":"Italy", "first_name":"christian" } }, { "billing_address":{ "country":"Italy", "first_name":"ch

事实上,我最近制作的php脚本有一些问题。问题是我无法使用php从json文件damo.json获取数据。这是json文件的代码:

{ "checkouts":[
    {
    "billing_address":{
    "country":"Italy",
    "first_name":"christian"
    }
    },
    {
    "billing_address":{
    "country":"Italy",
    "first_name":"christian"
    }
    }
    ]
    }
我想要第一张姓名记录。可以使用php吗? 这是php代码:

<?php
$data = file_get_contents('demo.json');
$obj = json_decode($data);
foreach ($obj->billing_address as $result)
{
    echo $result->name;
}

?>  

在按照上面提到的方式修复语法之后,加载文件并使用json_decode,第一个参数为json,第二个参数为true,用于关联数组

$data = file_get_contents( "demo.json" );
$data = json_decode($data, true);
var_dump($data);//you have assoc array

该JSON不是有效的JSON。因此-很可能,一旦您将自定义数据格式转换为可识别的格式。@Quentin我在复制代码时犯了一个错误,您错过了开头的第一个大括号。@YassineDevlopper-那么答案仍然是肯定的,您应该阅读PHP的JSON文档。你为什么不把你制作的php脚本也放进去呢?好吧,如果我迷路了,请纠正我,但是,人们没有回答这个问题,因为用户没有花时间阅读和调查一个相对简单的问题,这个问题可以在这个网站上通过研究解决。