jQuery:计算存储在localstorage中的JSON对象?

时间:2017-05-14 18:42:17

标签: jquery json

我正在创建一个JSON字符串并将其存储在localstorage中。我基本上只使用jQuery创建一个简单的购物车。

我现在正试图计算本地存储中JSON中的对象,但我根本没有得到任何东西。

我创造了这个小提琴,解释了现场的问题:

https://jsfiddle.net/zmbpk1tr/

这是代码:

  var data = JSON.stringify(json);
  var numberOfElements = data.id.length;
  alert(numberOfElements);

有人可以就此问题提出建议吗?

1 个答案:

答案 0 :(得分:2)

var numberOfElements = data.id.length;你有错误,你需要从数据中得到长度而不是来自id:

var numberOfElements = data.length;

您需要将JSON.stringify(json);替换为var $.parseJSON(json);

https://jsfiddle.net/zmbpk1tr/3/