2016-10-04 7 views
-2

JSONファイルをループスルーする最も簡単な方法を探しています。jsonでNode.jsをループする

データシンタックス(それを変更することはできません):

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

データは、I prices.jsonというファイル保存されています。どのように私はすべての7573のエントリをループすることができますか?

おかげ..

+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"が"data"フォルダを作成したら、 'var prices = require( './ data/prices.json');' – Fraser

+0

これは私のノードスクリプトと同じフォルダにあります。 –