[英]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.