杰森:得到不想要的结果

时间:2016-12-26 08:43:54

标签: json

我使用json插件在json中获取响应。 但是我得到了不想要的结果:

这是我得到的:

{"data":"[[\"service\",\"webservices\",\"document\"],[\"validation\",\"adapters\",\"server\"]]","records":25,"recordsTotal":75}

我的action类中的data var最初是这样的:

[["service","webservices","document"],["validation","adapters","server"]] 但是json插件添加了反斜杠。

想要的结果是:

{"data":[["service","webservices","document"],["validation","adapters","server"]],"records":25,"recordsTotal":75}

有没有办法获得以后的结果?

由于

1 个答案:

答案 0 :(得分:1)

您将数据表示为PHP字符串。 "显然是JSON中的保留字符,因此您的序列化库使用/尽职尽责地转义引号。

如果您设置PHP变量,这是一个数组数组,而不是表示数组数组的字符串,那么您的JSON序列化将正常工作。