簡體   English   中英

Javascript 遍歷 JSON 文件

[英]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_utctext的元素列表,您可以像下面的代碼一樣簡單。

您不需要嵌套循環,因為您只想遍歷一個列表,然后讀取項目並直接訪問每個項目的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM