So verwenden Sie Node.js zum Hinzufügen, Löschen, Ändern und Abfragen von JSON-Daten

PHPz
Freigeben: 2023-04-06 10:35:06
Original
1071 Leute haben es durchsucht

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.

  1. JSON-Daten hinzugefügt

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!');
});
Nach dem Login kopieren

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.

  1. JSON-Daten lesen

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);
});
Nach dem Login kopieren

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.

  1. JSON-Daten ändern

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!');
  });
});
Nach dem Login kopieren

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.

  1. JSON-Daten löschen

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!');
  });
});
Nach dem Login kopieren

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!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!