json数组解析在php中

时间:2012-11-09 01:44:01

标签: php json

  

可能重复:
  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

1 个答案:

答案 0 :(得分:4)

将您的列表包装到javascript数组中:

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