我怎样才能json_decode多个数组

时间:2016-05-16 17:57:02

标签: php arrays json

我尝试从这个stringifyed json创建一个数组。

$str_json = '{"name":"name","value":"max"},{"name":"surname","value":"mustermann"}';
$arr_json = json_decode($str_json, true);

print_r($arr_json);

从这些代码中我什么都没有回来。

1 个答案:

答案 0 :(得分:3)

那是因为那不是有效的JSON。

要创建数组,您需要使用[ ]包围数据。

$str_json = '[{"name":"name","value":"max"},{"name":"surname","value":"mustermann"}]';
$arr_json = json_decode($str_json, true);
print_r($arr_json);

为了将来参考,您始终可以使用JSONLint等服务验证您的JSON。