ホームページ >ウェブフロントエンド >jsチュートリアル >Node.jsを使用してJSONファイルを読み取る方法

Node.jsを使用してJSONファイルを読み取る方法

不言
不言オリジナル
2019-03-26 14:03:407397ブラウズ

この記事では、JSonfile モジュールの readfile 関数と readfilesync 関数を使用して、node.js を使用して JSON ファイルのコンテンツを読み取る方法について紹介します。

Node.jsを使用してJSONファイルを読み取る方法

#要件:node.js と npm がシステムにインストールされている必要があります。

この記事では、JSonfile NPM モジュールを使用します。したがって、まずシステムに JSonfile モジュールをインストールする必要があります

$ npm install jsonfile --save

現在、仮想 JSON ファイルemployee.json が作成されています。独自の JSON ファイルを使用することもできます。

ファイル名:employee.json

[
  {
    "emp_id" : "101",
    "emp_name" : "Mike",
    "emp_addr" : "123 California, USA",
    "designation" : "Editor"
  },
  {
    "emp_id" : "102",
    "emp_name" : "Jacob",
    "emp_addr" : "456 Log Angelis, USA",
    "designation" : "Chief Editor"
  }
]

1.nodejs を使用して json ファイルを読み取ります

上記の手順で、JSON ファイルが作成されました例。次に、ReadJsonFile.js を作成し、次のコンテンツを追加します。 employee.jsonをJSONファイル名に変更する必要があります。

ファイル名: ReadJsonFile.js

var jsonFile = require('jsonfile')
var fileName = 'employee.json'

jsonFile.readFile(fileName, function(err, jsonData) {
  if (err) throw err;
  for (var i = 0; i < jsonData.length; ++i) {

    console.log("Emp ID: "+jsonData[i].emp_id);
    console.log("Emp Name: "+jsonData[i].emp_name);
    console.log("Emp Address: "+jsonData[i].emp_addr);
    console.log("Designation: "+jsonData[i].designation);
    console.log("----------------------------------");
  }
});

次のコマンドを使用して、nodejs スクリプトを実行します。

$ node ReadJsonFile.js 

Emp ID: 101
Emp Name: Mike
Emp Address: 123 California, USA
Designation: Editor
----------------------------------
Emp ID: 102
Emp Name: Jacob
Emp Address: 456 Log Angelis, USA
Designation: Chief Editor
----------------------------------

2.nodejs を使用して json ファイルを読み取ります

また、readfilesync 関数を使用して JSON ファイルの内容を読み取ることもできます。次の内容の readjsonfilesync.js ファイルを作成します。

ファイル名: readjsonfilesync.js

var jsonFile = require(&#39;jsonfile&#39;)
var fileName = &#39;employee.json&#39;

var jsonData = jsonFile.readFileSync(fileName);

for (var i = 0; i < jsonData.length; ++i) {

	console.log("Emp ID : "+jsonData[i].emp_id);
	console.log("Emp Name : "+jsonData[i].emp_name);
	console.log("Emp Address : "+jsonData[i].emp_addr);
	console.log("Designation : "+jsonData[i].designation);
	console.log("----------------------------------");
}

次に、次のコマンドを使用して、nodejs スクリプトを実行します。

$ node ReadJsonFileSync.js 

Emp ID: 101
Emp Name: Mike
Emp Address: 123 California, USA
Designation: Editor
----------------------------------
Emp ID: 102
Emp Name: Jacob
Emp Address: 456 Log Angelis, USA
Designation: Chief Editor
----------------------------------

この記事はここで終了しています。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの node.js ビデオ チュートリアル 列に注目してください。 ! !

以上がNode.jsを使用してJSONファイルを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。