Wie man JSON im Knoten analysiert.JS
- 2521
- 381
- Miriam Bauschke
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("----------------------------------"); );1234567891011121314 | 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("----------------------------------"); ); |
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("----------------------------------");12345678910111213 | 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("----------------------------------"); |
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 ----------------------------------
- « So erhalten Sie aktuelles Datum und Uhrzeit in PHP
- 10 Beste JavaScript -Frameworks für die Entwicklung der mobilen App im Jahr 2020 »