JSON不会从PHP中的字符串解码

时间:2018-12-15 16:48:52

标签: php json

晚上好

这可能是一个愚蠢的问题,但我已经对此摆弄了一段时间。我有一个来自AJAX调用的字符串。为了检查从某些JavaScript发送到我的PHP的实际字符串,我将其放入结果中并将其吐出到前端。字符串如下所示:

    count: "[{\"cartKey\":\"d9d4f495e875a2e075a1a4a6e1b9770f\",\"qty\":\"3\"}, 
    {\"cartKey\":\"67c6a1e7ce56d3d6fa748ab6d9af3fd7\",\"qty\":\"2\"}, 
    {\"cartKey\":\"f7177163c833dff4b38fc8d2872f1ec6\",\"qty\":\"32\"}]"

所以!我的问题是使它成为一个实际的PHP数组。如果我这样做:

$result['count'] = json_decode($updates, true);

在我的PHP中,结果为0。

忽略结果上的计数名称。我只是想将上述字符串转换成可以在PHP中使用的对象数组,而不是JSON字符串。

谢谢!

1 个答案:

答案 0 :(得分:-2)

我是个傻子。

我认为$updates的实际值为空。

我刚刚解决了问题,不对AJAX调用发送的数据调用JSON.stringify。

该值现在可以通过,并且实际上在PHP脚本中就像魔术一样被解码。

感谢您的光临。