Heim >Web-Frontend >Front-End-Fragen und Antworten >So verwenden Sie Node.js zum Hinzufügen, Löschen, Ändern und Abfragen von JSON-Daten
Node.js ist eine schnelle, erweiterbare JavaScript-Laufzeitumgebung, deren Funktionalität durch den Einsatz verschiedener Module erweitert werden kann. Eines davon ist JSON (JavaScript Object Notation), ein leichtes Format zum Speichern und Austauschen von Daten. In diesem Artikel zeige ich Ihnen, wie Sie mit Node.js JSON-Daten hinzufügen, löschen, ändern und abfragen.
Node.js stellt das fs-Modul zum Lesen und Schreiben von Dateien bereit. Das Speichern von JSON-Daten in einer Datei kann einfach mit dem fs-Modul erfolgen.
Zuerst müssen wir ein JSON-Objekt erstellen und es in einer Datei speichern. Im folgenden Codeausschnitt erstellen wir eine Students.json-Datei und schreiben ein JSON-Objekt in die Datei:
const fs = require('fs'); const students = { "Tom": { "age": 18, "gender": "male" }, "Lily": { "age": 19, "gender": "female" } }; fs.writeFile('students.json', JSON.stringify(students), (err) => { if (err) throw err; console.log('The JSON data has been saved!'); });
Im obigen Code ist die Methode zum Schreiben der Datei fs.writeFile(), die drei Parameter erfordert: Dateiname , Daten- und Rückruffunktion. Die Callback-Funktion akzeptiert ein Fehlerobjekt als Parameter und gibt null zurück, wenn der Schreibvorgang erfolgreich ist.
Das Lesen von JSON-Daten ist ebenfalls sehr einfach. Wir müssen lediglich die Daten mit der Methode fs.readFile() aus der Datei lesen und sie mit der Methode JSON.parse() in ein JSON-Objekt konvertieren.
const fs = require('fs'); fs.readFile('students.json', (err, data) => { if (err) throw err; const students = JSON.parse(data); console.log(students); });
Im obigen Code lesen wir die Datei Students.json und konvertieren sie mithilfe der Methode fs.readFile() in ein JSON-Objekt. Die Callback-Funktion akzeptiert ein Fehlerobjekt und Daten als Parameter. Wenn ein Fehler vorliegt, enthält der Parameter err die Fehlerinformationen, andernfalls enthält er den Inhalt der Datei.
Um JSON-Daten zu ändern, müssen wir nur das Objekteigenschaften-Zugriffssymbol (.) oder das Zugriffssymbol in eckigen Klammern ([]) von JavaScript verwenden, um die Eigenschaften im Objekt zu ändern.
const fs = require('fs'); fs.readFile('students.json', (err, data) => { if (err) throw err; const students = JSON.parse(data); // 修改Tom的年龄为20 students.Tom.age = 20; fs.writeFile('students.json', JSON.stringify(students), (err) => { if (err) throw err; console.log('The JSON data has been updated!'); }); });
Im obigen Code lesen wir die Datei Students.json und konvertieren sie in ein JSON-Objekt. Anschließend ändern wir Toms Alter auf 20 und schreiben die geänderten Daten zurück in die Datei.
Um Attribute aus einem JSON-Objekt zu löschen, können wir das Schlüsselwort delete verwenden.
const fs = require('fs'); fs.readFile('students.json', (err, data) => { if (err) throw err; const students = JSON.parse(data); // 删除Lily delete students.Lily; fs.writeFile('students.json', JSON.stringify(students), (err) => { if (err) throw err; console.log('The JSON data has been updated!'); }); });
Im obigen Code löschen wir die Lily-Eigenschaft im Students-Objekt und schreiben die geänderten Daten zurück in die Datei.
Zusammenfassung
So verwenden Sie Node.js zum Hinzufügen, Löschen, Ändern und Abfragen von JSON-Daten. Verwenden Sie das fs-Modul zum Lesen und Schreiben von Dateien, die Methode JSON.parse() zum Konvertieren von JSON-Strings in JSON-Objekte und die Methode JSON.stringify() zum Konvertieren von JSON-Objekten in JSON-Strings. Mit diesen Methoden können Sie JSON-Daten problemlos verarbeiten, sodass sie sich nahtlos in Ihre Anwendung integrieren lassen.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Node.js zum Hinzufügen, Löschen, Ändern und Abfragen von JSON-Daten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!