可能重复:
can a JSON start with [?
这是我的问题的缩写版本。
我的json
输出有逗号分隔的组,我该如何使其工作?
$json = '{"foo": "12345"}, {"foo": "6789"}, {"bar": "001100"}';
$obj = json_decode($json);
print $obj[0]->{'foo'};
目前它给我一个错误Notice: Trying to get property of non-object
答案 0 :(得分:4)
将您的列表包装到javascript数组中:
$json = '{"foo": "12345"}, {"foo": "6789"}, {"bar": "001100"}';
$json = '[' . $json . ']';
$obj = json_decode($json);
print $obj[0]->{'foo'};