我正在尝试使用函数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。
有什么问题?