Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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/14.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
php中的json数组解析_Php_Json - Fatal编程技术网

php中的json数组解析

php中的json数组解析,php,json,Php,Json,可能重复: 这是我问题的简略版本 我的json输出有逗号分隔的组,我如何使其工作 $json = '{"foo": "12345"}, {"foo": "6789"}, {"bar": "001100"}'; $obj = json_decode($json); print $obj[0]->{'foo'}; 当前它给了我一个错误注意:试图获取非对象的属性将列表包装到javascript数组中: $json = '{"foo": "12345"}, {"foo": "6789"}, {

可能重复:

这是我问题的简略版本
我的
json
输出有逗号分隔的组,我如何使其工作

$json = '{"foo": "12345"}, {"foo": "6789"}, {"bar": "001100"}';
$obj = json_decode($json);
print $obj[0]->{'foo'};

当前它给了我一个错误
注意:试图获取非对象的属性

将列表包装到javascript数组中:

$json = '{"foo": "12345"}, {"foo": "6789"}, {"bar": "001100"}';
$json = '[' . $json . ']';
$obj = json_decode($json);
print $obj[0]->{'foo'};

将列表包装到javascript数组中:

$json = '{"foo": "12345"}, {"foo": "6789"}, {"bar": "001100"}';
$json = '[' . $json . ']';
$obj = json_decode($json);
print $obj[0]->{'foo'};

您需要将输入包装在
[
]
中,以使其成为JSON表示法中的有效数组。您可以使用来验证JSON字符串。有时它很有用。您需要将输入包装在
[
]
中,以使其成为JSON表示法中的有效数组。您可以使用来验证JSON字符串。有时候会有用的。是的: