2016-10-04 61 views
-2

我正在尋找最簡單的方式來循環通過JSON文件。Node.js與json循環

數據語法(不能改變):

{"1":{"name":FOO","price":"1","sold":"100"},"2":{"name":"FOO","price":"1","sold":"100"} 

的數據被存儲的I名爲prices.json文件。我怎樣才能遍歷所有的7573 entrys?

謝謝..

+1

的[迭代的JavaScript對象(http://stackoverflow.com/questions/14379274/javascript-iterate-object) – Thilo

回答

1

你可以簡單地需要那麼JSON文件在它所包含的對象的屬性進行迭代。

var prices = require('./prices.json'); 
for (var i in prices) { 
    if (prices.hasOwnProperty(i)) { 
     console.log(prices[i]); // do something with each item... 
    } 
} 
+0

錯誤可能重複:找不到模塊 'prices.json'?我的錯誤? –

+0

是的,路徑必須正確 - 這假定「prices.json」與代碼所在的文件在同一個目錄中。您輸入的路徑與當前文檔相關,因此如果您的「prices.json」處於一個「數據」文件夾,然後你會做'var prices = require('./ data/prices.json');' – Fraser

+0

它與我的節點腳本位於同一個文件夾中。 –