簡體   English   中英

如何使用nodejs訪問json中的數據

[英]How to access data within json using nodejs

我正在嘗試使用nodeJS訪問json文件中的數據

當我運行這個時,我得到錯誤:TypeError:無法讀取未定義的屬性'postcode'。 有什么建議?

 { "apiName": "Restaurants", "pages": [ { "pageUrl": "https://url", "results": [ { "address": "3F Belvedere Road Coutry Hall, London, SE17GQ", "phone": "+442076339309", "name": "Troia", "postcode": "SE17GQ" } ] } ] } var myData = require('./jsonFile.json'); console.log(myData.pages.result.postcode); 

嘗試訪問以下數據:

console.log(myData.pages[0].results[0].postcode);

括號中的值是要訪問的元素的索引。
它是常見的單數/復數陷阱,我一直都是這樣。

在你的json中, pagesresults是數組。 您需要使用索引訪問這些。 此外,你的名字也有拼寫錯誤。

試試這個:

console.log(myData.pages[0].results[0].postcode);

這將給你正確的答案。

console.log(myData.pages[0].results[0].postcode);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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