我正在创建一个JSON字符串并将其存储在localstorage中。我基本上只使用jQuery创建一个简单的购物车。
我现在正试图计算本地存储中JSON中的对象,但我根本没有得到任何东西。
我创造了这个小提琴,解释了现场的问题:
https://jsfiddle.net/zmbpk1tr/
这是代码:
var data = JSON.stringify(json);
var numberOfElements = data.id.length;
alert(numberOfElements);
有人可以就此问题提出建议吗?
答案 0 :(得分:2)
var numberOfElements = data.id.length;
你有错误,你需要从数据中得到长度而不是来自id:
var numberOfElements = data.length;
您需要将JSON.stringify(json);
替换为var $.parseJSON(json);