使用session.Storage传递包含Array的JSON对象

时间:2017-05-15 08:40:13

标签: javascript html arrays json session

我正在尝试使用函数session.Storage传递JSON对象,以便在页面之间保持对象浏览。 JSON对象如下所示:

var shapeResult={"accuracy": {"Syntactic":[], "Semantic":[], "Data_Assurance":[],"Risk":[]}, "completness": {"Record":[], "Attribute":[],"Completness":[]}, "consistency": {"Integrity":[]} }; 在我的页面中有一个函数首先为空数组(作为字符串)分配一些值:

var shapeResult={"accuracy":
                        {"Syntactic":[ID,EMAIL] "Semantic":[ID]}
                };

对于这些单个值中的每一个,我的函数将分配0或1.这样,使用以下表达式访问(例如对象):

shapeResult.accuracy.Syntactic  我会得到一个0或1。

然后我尝试将其保存在会话存储槽

session.Storage.setItem('session_data',JSON.stringify(session_data_temp));
session_data_temp=JSON.parse(session.Storage.getItem('session_data'))

我从sessionStorage获得的是第一个JSON对象,没有在数组中添加的值以及0和1。

有什么问题?

1 个答案:

答案 0 :(得分:1)

使用View代替sessionStorage

<强> DEMO

&#13;
&#13;
session.Storage
&#13;
&#13;
&#13;