jqgrid json数据不能与json_decode一起使用

时间:2012-08-26 09:09:13

标签: php javascript json jqgrid

我有一个发布到服务器的json字符串,如下所示:

{\"groupOp\":\"AND\",\"rules\":[{\"field\":\"screen_name\",\"op\":\"bw\",\"data\":\"aaa\"}]}

对我来说看起来不错,但问题是PHP函数json_decode返回NULL。我做了一个代码示例示例,说明了这里的问题:http://codepad.org/SOJw9cZb。我需要对此字符串做什么才能使json_decode正常工作?

jqgrid Filter Toolbar模块将此json字符串发送到服务器以识别搜索参数。

谢谢!

1 个答案:

答案 0 :(得分:1)

var_dump(json_decode(str_replace('\"', '"', '{\"groupOp\":\"AND\",\"rules\":[{\"field\":\"screen_name\",\"op\":\"bw\",\"data\":\"aaa\"}]}')));

工作得很好。即转换为“到”

有效的JSON是

{"groupOp":"AND","rules":[{"field":"screen_name","op":"bw","data":"aaa"}]}