【问题标题】:JSON loop not workingJSON循环不起作用
【发布时间】:2012-07-02 00:02:13
【问题描述】:

我试图循环一个 javascript 对象,但我无法让它运行。数据来自本地存储。

我的输出:

 {"widget": {"title": "blablabla", "color": "yellow"},"widget": {"title": "lorem ipsum", "color": "black"},......}

// 我尝试过的(关键有效)

var list = JSON.parse(the localStoragekey);

for(var key in list){
if (list.hasOwnProperty(key)){  
       console.log(list[key])
    }
}

我查看了网络(和 Stackoverflow),但似乎找不到可行的解决方案。

【问题讨论】:

  • 老实说我是个菜鸟,所以我可能错了;)
  • 你能告诉我们你尝试了什么,你写的代码不工作以及你所说的“不工作”是什么意思?
  • 我已经包含了我用过的代码

标签: javascript json loops each


【解决方案1】:

您的对象中有重复的键。请改用数组。

var widgets = [
    {"title": "blablabla", "color": "yellow"},
    {"title": "lorem ipsum", "color": "black"}
]

【讨论】:

    猜你喜欢
    • 2013-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 2019-12-21
    • 2021-11-21
    • 2013-07-28
    • 2019-01-05
    相关资源
    最近更新 更多