我有一个发布到服务器的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字符串发送到服务器以识别搜索参数。
谢谢!
答案 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"}]}