微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json如何用循环输出

如果你想要使用循环语句输出 JSON 数据,那么你需要了解一些基本的知识和技巧。在 JavaScript 中,我们可以使用 for 循环、while 循环和 do-while 循环等语句来遍历 JSON 对象中的数据。

json如何用循环输出

下面是一个示例 JSON 数据:

{
  "name": "小明","age": 18,"gender": "男","hobbies": ["篮球","游泳","音乐"],"address": {
    "province": "广东省","city": "深圳市","district": "南山区"
  }
}

使用循环输出这个 JSON 数据的代码如下:

var person = {
  "name": "小明","district": "南山区"
  }
};

for (var key in person) {
  if (person.hasOwnProperty(key)) {
    if (key === 'hobbies') {
      document.write(key + ': 
'); for (var i = 0; i < person[key].length; i++) { document.write('- ' + person[key][i] + '<br>'); } } else if (typeof person[key] === 'object') { document.write(key + ': <br>'); for (var k in person[key]) { if (person[key].hasOwnProperty(k)) { document.write('- ' + k + ': ' + person[key][k] + '<br>'); } } } else { document.write(key + ': ' + person[key] + '<br>'); } } }

在上面的代码中,我们使用了 for-in 循环和 if-else 判断语句来遍历 JSON 数据中的属性和值。当属性值是字符串或数字时,我们直接输出;当属性值是数组时,我们使用另一个 for-in 循环来遍历其中的元素;当属性值是对象时,我们同样使用 for-in 循环来遍历其中的属性和值。

这样,我们就可以通过循环语句来输出任意复杂度的 JSON 数据了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐