[英]Javascript iterating through JSON file
{
"comments": [
{
"created_utc": 1622513325,
"text": "gdhg sgf sddsfsd fdsf"
},
{
"created_utc": 1622513188,
"text": "sfdg sgf fdgfdg"
}
]
}
您将如何遍历每个对象以查看文本?
就像是..?
let data = fs.readFileSync(path.resolve(__dirname, 'comments.json'));
let comments = JSON.parse(data);
for(var i in comments){
for(var j in i) {
console.log("? " + j.text)
}
}
如果您知道 JSON 的结构将始终是第一级的comments
对象,其中包含具有created_utc
和text
的元素列表,您可以像下面的代码一样简单。
您不需要嵌套循环,因为您只想遍历一个列表,然后读取项目并直接访问每个项目的text
字段。
var jsonString = `{ "comments": [ { "created_utc": 1622513325, "text": "gdhg sgf sddsfsd fdsf" }, { "created_utc": 1622513188, "text": "sfdg sgf fdgfdg" } ] }`; let comments = JSON.parse(jsonString).comments; comments.forEach(comment => { console.log(comment.text); });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.