当前位置: 首页 > 知识库问答 >
问题:

如何迭代一个json对象?[副本]

蓟安歌
2023-03-14

可能重复:
我有一个嵌套的数据结构/JSON,如何访问一个特定的值?

我想迭代一个二维的json对象...对于一维的json对象,我这样做

for (key in data) {
alert(data[key]);
}

关于二维的,我该怎么做??

共有1个答案

高明辉
2023-03-14

Javascript中没有二维数据,因此您所拥有的是嵌套对象、锯齿数组(数组数组)或组合(具有数组属性的对象或对象数组)。只需循环遍历子项:

for (var key in data) {
  var item = data[key];
  for (var key2 in item) {
    alert(item[key2]);
  }
}
 类似资料:
  • 通过一个简单的数组,我可以使用标准的循环来实现: 但是如何用实物来做呢?

  • 问题内容: 我从网络服务器获取以下JSON字符串。 我想要公开HTML中的JSON,我尝试了以下操作,但未填写字段,我也收到了“无异常”,因此我很难找出其不起作用的原因。 TS 的HTML 问题答案: 您可以使用来从对象获取键(需要IE AFAIK中的polyfill)

  • 我目前正在努力迭代从第三方API获取的JSON对象。您可能会看到,以前没有真正处理过获取API。 这是我正在获取的JSON文件: 链接到JSON文件 为了获取数据,我使用一个useFetch脚本,它看起来像这样: 我稍后尝试导出的只是每个角色/冠军的名称(他本身就是一个对象,包括名称、描述等) 不幸的是,我在尝试转换JSON对象表示:

  • 我有一个要迭代通过的JSON对象。 我正在使用映射这些值,我认为这是处理对象的正确方法: 但是,当我希望对象返回时,上面的返回以下内容: 为什么它返回的是值,而不是对象?

  • 这应该是非常简单的,但我还没有得到它的工作。 为什么我得到: 我想得到的是:

  • 问题内容: 我在尝试解决JQuery $ .each()迭代时遇到一些真正的困难 这是我的数组,为方便起见,限制了结果 我的第一个$ .each迭代效果很好,但是“ EVENTS”的子迭代是我遇到问题的地方 我的第一个$ .each()函数 我无法使用的第二个$ .each()函数 我在(松散地)理解这不是单个JSON对象,而是对象的JSON数组,但不了解第一个版本是否有效,第二个版本为什么不起作