繁体   English   中英

我如何循环遍历JSON数据?

[英]How can i loop through json data?

我正在尝试学习node.js,但有时我陷入了困境。 这是我的json输入:[{“ FIELD1”:“名称”,“ FIELD2”:“ id”},{“ FIELD1”:“ abc”,“ FIELD2”:“ 12”}]

我该如何循环,我尝试了“ for”,但没有成功。 有谁可以帮忙吗?

您正在尝试遍历json对象数组,因此您可以

  for(let i= 0; i < object.length; i++){
        //access your object fields
        console.log(object[i].FIELD1);
        console.log(object[i].FIELD2);
  }

好吧,首先,您要遍历数组。 那你可以做。

对于循环遍历json,您可以获取密钥。 我相信.keys()

我也相信您可以做到for(var x in json){}

基本上,您可以在这里使用3个机会:

  • Array.forEach(如下所示)
  • 通常for循环( for(let t = 0; t < data.length; t++) { ... }
  • ES7 for循环( for(const el of data) { ... }

假设您有以下数据:

const data = [ { "FIELD1": "name", "FIELD2": "id"}, { "FIELD1": "abc", "FIELD2": "12"}];

您可以遍历它:

data.forEach(el => console.log(el));

您尝试过的一个: for(let prop in obj)中使用for(let prop in obj)用于遍历对象,而不是数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM