PHP json_decode数据格式

时间:2014-09-12 13:59:09

标签: php json

名称介于(“”)之间的json数据如下工作。

var_dump(json_decode('{"a":"foo","b":"bar"}', true));

但名称不在(“”)之间不起作用:

var_dump(json_decode('{a:"foo",b:"bar"}', true)) ;

我的json数据来自另一台服务器:

{a:"foo",b:"bar"}

和json用json_encode创建的json。

$rows = array();
while($r = mysqli_fetch_assoc($sql)) {
    $rows[] = $r;
}
return json_encode($rows)

但json_decode为此对象返回NULL。

1 个答案:

答案 0 :(得分:2)

看起来你必须在解析之前修改字符串,因为那不是有效的JSON。您可以使用这样的网站进行检查。

http://jsonlint.com/

相关问题