jqgrid json数据无法与jsondecode一起使用

jqgrid json data not working with json_decode

本文关键字:jsondecode 一起 json 数据 jqgrid      更新时间:2023-09-26

我有一个json字符串,它被发布到服务器上,看起来像这样:

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

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

这个json字符串由jqgrid Filter Toolbar模块发送到服务器,用于识别搜索参数。

谢谢!

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"}]}