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.
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
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" } ]
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("----------------------------------"); } });
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 ----------------------------------
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('jsonfile') var fileName = 'employee.json' 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("----------------------------------"); }
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 ----------------------------------
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!