我以这种方式在sessionStorage
下存储JSON键值对:
var currentQuantity = 1;
var vendor_item_id = 20;
var datainsession = {
itemquant: currentQuantity
};
window.sessionStorage.setItem(vendor_item_id + '', JSON.stringify(datainsession));
for (var i = 0; i < sessionStorage.length; i++) {
var propertyName = sessionStorage.key(i);
var propertyvalue = sessionStorage.getItem(propertyName);
console.log(propertyName + '\t' + propertyvalue);
}
在检索键值时,我将其作为
20 {"itemquant":1}
如何获取1
的值?这是我的小提琴:https://jsfiddle.net/a7okbf39/
答案 0 :(得分:1)
要获取itemquant
属性的值,首先需要将propertyvalue
中存储的JSON解析为对象。从那里,您只需进入酒店。试试这个:
console.log(propertyName + '\t' + JSON.parse(propertyvalue).itemquant);
答案 1 :(得分:0)
我已经改变了你的小提琴。检查并确定这是否符合您的目的
https://jsfiddle.net/a7okbf39/3/
window.sessionStorage.setItem(vendor_item_id + '', JSON.stringify(datainsession['itemquant']));
这是改变