Heim > Web-Frontend > js-Tutorial > So lesen Sie eine JSON-Datei mit Node.js

So lesen Sie eine JSON-Datei mit Node.js

不言
Freigeben: 2019-03-26 14:03:40
Original
7395 Leute haben es durchsucht

In diesem Artikel wird die Verwendung von node.js zum Lesen des Inhalts von JSON-Dateien mithilfe der Funktionen „readfile“ und „readfilesync“ des Jsonfile-Moduls vorgestellt.

So lesen Sie eine JSON-Datei mit Node.js

Anforderungen: node.js und npm müssen auf dem System installiert sein.

Für diesen Artikel verwenden wir das JSonfile NPM-Modul. Sie müssen also zunächst das JSonfile-Modul

$ npm install jsonfile --save
Nach dem Login kopieren

auf Ihrem System installieren. Jetzt wird eine Dummy-JSON-Datei „mitarbeiter.json“ erstellt. Es ist auch möglich, eine eigene JSON-Datei zu verwenden.

Dateiname: 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"
  }
]
Nach dem Login kopieren

1. Verwenden Sie nodejs, um die JSON-Datei zu lesen

In den obigen Schritten wird eine JSON-Datei erstellt Beispiel. Erstellen Sie nun ReadJsonFile.js und fügen Sie den folgenden Inhalt hinzu. Employee.json muss durch JSON-Dateinamen geändert werden.

Dateiname: 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("----------------------------------");
  }
});
Nach dem Login kopieren

Führen Sie nun das NodeJS-Skript mit dem folgenden Befehl aus.

$ 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
----------------------------------
Nach dem Login kopieren

2. Verwenden Sie nodejs, um die JSON-Datei zu lesen.

Alternativ können Sie die Funktion readfilesync verwenden, um den Inhalt der JSON-Datei zu lesen. Erstellen Sie eine readjsonfilesync.js-Datei mit folgendem Inhalt

Dateiname: 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("----------------------------------");
}
Nach dem Login kopieren

Führen Sie nun das NodeJS-Skript mit dem folgenden Befehl aus.

$ 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
----------------------------------
Nach dem Login kopieren

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte node.js-Video-Tutorial auf der chinesischen PHP-Website! ! !

Das obige ist der detaillierte Inhalt vonSo lesen Sie eine JSON-Datei mit Node.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage