Wie man JSON im Knoten analysiert.JS

Wie man JSON im Knoten analysiert.JS

JSON oder JavaScript-Objektnotation ist ein leichtes Datenabschnitt-Format, das für Menschen leicht zu lesen und zu schreiben ist. Knoten.JS hat integrierte Unterstützung für das Parsen von JSON-Dateien und macht es zum Kinderspiel, mit JSON-Daten zu arbeiten. Eine JSON -Datei im Knoten analysieren.JS, Sie können das integrierte JSON-Modul verwenden. Das JSON -Modul bietet eine effiziente Möglichkeit, JSON -Daten zu analysieren und zu streiten. Es bietet auch eine Reihe hilfreicher Methoden für die Arbeit mit JSON -Daten.

Dieses Tutorial hilft Ihnen beim Lesen der JSON -Datei mit dem Knoten.JS verwendet ReadFile- und ReadFileSync -Funktionen der JSONFILE Modul.

Installieren des Knotenmoduls

Für dieses Tutorial verwenden wir JSONFILE NPM -Modul. Also müssen Sie zuerst installieren JSONFILE Modul auf Ihrem System

NPM Installieren Sie JSONFILE -SAVE  

Erstellen Sie als nächstes eine Beispiel -JSON -Datei, um einige Beispiele auszuführen. Sie können Ihre eigene JSON -Datei verwenden.

Nano -Mitarbeiter.JSON  

Fügen Sie den Follwoing -Snipte hinzu:

["emp_id": "101", "emp_name": "mike", "emp_addr": "123 California, USA", "Bezeichnung": "Editor", "emp_id": "102", "emp_name" : "Jacob", "emp_addr": "456 log Angelis, USA", "Bezeichnung": "Chief Editor"] 

Speichern Sie den Dateiinhalt und schließen Sie ihn.

Als nächstes werden wir einige Beispiele ausführen, um die oben erstellte JSON -Datei zu lesen.

Option Nr. 1: Lesen Sie die JSON -Datei mit NodeJs

Im obigen Schritt habe ich eine Beispiel -JSON -Datei erstellt. Erstellen Sie nun ReadjsonFile.JS und fügen Sie den folgenden Inhalt hinzu. Sie müssen den Mitarbeiter wechseln.JSON mit Ihrem JSON -Dateinamen.

Dateiname: ReadjsonFile.JS

var JsonFile = Request ('JsonFile') var Filename = 'Mitarbeiter.JSON 'JSONFILE.ReadFile (Dateiname, Funktion (err, jSondata) if (err) throw err; für (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("----------------------------------"); );
1234567891011121314var JsonFile = Request ('JsonFile') var Filename = 'Mitarbeiter.JSON 'JSONFILE.ReadFile (Dateiname, Funktion (err, jSondata) if (err) throw err; für (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 Adresse: 123 Kalifornien, USA Bezeichnung: Herausgeber ---------------------------- - EMP ID: 102 EMP Name: Jacob EMP Adresse: 456 Log Angelis, USA Bezeichnung: Chief Editor ---------------------------------- 

Option Nr. 2: JSON -Datei lesen (ReadFilesync)

Alternativ können Sie verwenden ReadFilesync Funktion zum Lesen von JSON -Dateiinhalten. Erstellen Sie eine ReadjsonFilesync.JS -Datei mit folgenden Inhalten. Sie können hier über die Unterschiede der ReadFile- und ReadFilesync -Funktion im JODE lesen.JS.

Dateiname: ReadjsonFilesync.JS

var JsonFile = Request ('JsonFile') var Filename = 'Mitarbeiter.Json 'var jsondata = jsonFile.ReadFilesync (Dateiname); für (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("----------------------------------");
12345678910111213var JsonFile = Request ('JsonFile') var Filename = 'Mitarbeiter.Json 'var jsondata = jsonFile.ReadFilesync (Dateiname); für (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 Adresse: 123 Kalifornien, USA Bezeichnung: Herausgeber ---------------------------- - EMP ID: 102 EMP Name: Jacob EMP Adresse: 456 Log Angelis, USA Bezeichnung: Chief Editor ----------------------------------