PHP不将JSON字符串转换为JSON数组

时间:2018-07-09 11:19:49

标签: php json

我希望将此字符串{"id": "23", "flag":"1", "qty": "2", "size": "23"},{"id":"12", "flag":"2", "qty":"1", "size":"12"}放入json数组。

我使用了下面的代码,但是没有用。

$data = '{"id": "23", "flag":"1", "qty": "2", "size": "23"},{"id":"12", "flag":"2", "qty":"1", "size":"12"';


echo json_decode($data, true);

如果有人知道,请帮助我。

2 个答案:

答案 0 :(得分:1)

您的JSON无效,您应该将其更改为此,因为它是JSON数组

[{"id": "23", "flag":"1", "qty": "2", "size": "23"},{"id":"12", "flag":"2", "qty":"1", "size":"12"}]

答案 1 :(得分:1)

$data = '[{"id": "23", "flag":"1", "qty": "2", "size": "23"},{"id":"12", "flag":"2", "qty":"1", "size":"12"}]';

echo '<pre>' . print_r(json_decode($data),true) . '</pre>';