亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使復雜的 Json 適合 Javascript 對象

如何使復雜的 Json 適合 Javascript 對象

蠱毒傳說 2021-06-29 05:35:52
我的 web 應用程序的后端,用 node.js 編寫,與 Json 文件交互,使用一種我認為不是那么復雜但顯然是的特定格式。我的 json 文件的結構是這樣的:{    "data": [      {        "somefield": "ioremipsum",        "somedate" : "2018-08-23T11:48:00Z",        "someotherdate" : "2018-08-23T13:43:00Z",        "somethingelse":"ioremipsum",        "files": [          {            "specificfieldinarray": "ioremipsum",            "specificotherfieldinarray": "ioremipsum"          },          {            "specificfieldinarray": "ioremipsum",            "specificotherfieldinarray": "ioremipsum"          },          {            "specificfieldinarray": "ioremipsum",            "specificotherfieldinarray": "ioremipsum"          }        ]      }    ]  }我嘗試使這個答案適合這樣的 JS 對象:const file =  require('specificJsonFile.json');let fileList = file;我需要遍歷我的“文件”數組,以進行進一步處理,但不幸的是,我的 JS 對象如下所示:{ data:   [ { somefield: "ioremipsum",       somedate : "2018-08-23T11:48:00Z",       someotherdate : "2018-08-23T13:43:00Z",       somethingelse:"ioremipsum",       files: [Array] } ] }如果這很明顯,請原諒我,因為我仍然是 JS 的初學者。
查看完整描述

3 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

這只是 console.log 記錄深層對象的方式。要獲得更深入的輸出,您可以使用 util.inspect


const util = require('util');

console.log(util.inspect(yourObject, {showHidden: false, depth: null}));

要循環每個數據的文件,只需循環數據,然后循環它的文件


yourObject.data.forEach(d => {

    d.files.forEach(file => console.log(file));

});


查看完整回答
反對 回復 2021-07-01
?
慕標5832272

TA貢獻1966條經驗 獲得超4個贊

看起來那里沒有任何問題,并且控制臺正在縮寫日志。

嘗試使用以下代碼訪問文件列表:

const filesList = file.data[0].files

然后

console.log(filesList) 檢查它最終是否正常工作。

希望能幫助到你!


查看完整回答
反對 回復 2021-07-01
  • 3 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號