Php 将json字符串解析为数组

Php 将json字符串解析为数组,php,codeigniter,json,Php,Codeigniter,Json,我无法解析下面给出的json字符串,有人建议一些好的选择: $json_string = '{{"name":"ff","phone":344543},{"name":"sdf","phone":344543}, {"name":"sfsd","phone":344543}}'; i have tried json_decode($json_string); but not working. I need to parse this string and retrieve the

我无法解析下面给出的json字符串,有人建议一些好的选择:

$json_string = '{{"name":"ff","phone":344543},{"name":"sdf","phone":344543},       {"name":"sfsd","phone":344543}}';

i have tried json_decode($json_string); but not working. I need to parse this string and retrieve the coontants as normal array. please help.

谢谢

第一个对象没有钥匙。JSON中不允许有两个连续的{{。请将第一个{替换为[。当然,最后一个结束}替换为]以使其成为有效数组。

您的JSON字符串不正确, 正确的方法:

$json_string = '[{"name":"ff","phone":344543},{"name":"sdf","phone":344543},{"name":"sfsd","phone":344543}]';
print_r(json_decode($json_string));

试试上面的东西。

你的字符串不是有效的JSON。顺便说一句,使用
JSON\u decode($JSON\u string,TRUE);
代替。它正在工作,我可以知道第二个参数TRUE意味着什么吗?@VeNaToR它返回一个
数组
而不是
stdClass
对象。