我正在处理包含多维JSON对象数组的cookie,我在访问它们时遇到了一些问题。请帮助我。
以下是我的问题: 我从html元素中访问值并在将其存储到变量
之前对其进行编码var cookie_items = JSON.stringify({id: value, quantity: 1});
然后我将这个对象推入一个数组,
cookie_array.push(cookie_items);
最后,我将cookie_array推送到另一个关联名为'all'的数组,
final_cookie_array['all'] = cookie_array;
当我在浏览器控制台中记录final_cookie_array时,输出如下所示:
Object {all: Array[2]}
all: Array[2]
0: "{"id":"6","quantity":1}"
1: "{"id":"2","quantity":1}"
当我在PHP中回显cookie数组时,即$ _COOKIE ['cookie_name'];它输出以下内容:
[object Object]
但是当我尝试回显$ _COOKIE ['cookie_name'] ['all']时;什么都没有显示出来。
有人可以帮我解决这个问题吗? 感谢。
答案 0 :(得分:0)
尝试下面的示例
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$arr = json_decode($json,true);
var_dump($arr);
?>