English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS Grundlagen-Tutorial

NodeJS Express.js

NodeJS Puffer&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Datei(FS)

Andere NodeJS

Node.js JSON in Datei schreiben

Node.js schreibt ein JSON-Objekt in eine Datei– In diesem Artikel werden wir lernen, wie man ein JSON-Objekt in eine lokale Datei schreibt.

Node.js schreibt ein JSON-Objekt in eine Datei

Um ein JSON-Objekt in eine lokale Datei zu schreiben, befolgen Sie die folgenden Schritt-für-Schritt-Anleitung:

  1. Stringifizieren eines JSON-Objekts. Verwenden SieJSON.stringify(jsonObject) wandelt das JSON-Objekt in eine JSON-Zeichenfolge um.

  2. Verwenden Sie fs, um den Stringifizierten Objekt in die Datei zu schreiben. Die Funktion writeFile() des Node FS-Moduls.

Vollständige Node.js-Skriptdatei

Im folgenden Nodejs-Skript wird das JSON-Daten als String in der Variablen jsonData gespeichert. Anschließend verwenden wir die Funktion JSON.parse(), um die Zeichenfolge in ein JSON-Objekt zu verwandeln. Bis jetzt haben wir simuliert, dass Sie ein JSON-Objekt erhalten oder erstellt haben.

Wir möchten dieses JSON-Objekt in eine Datei speichern.

Um ein JSON-Objekt in eine Datei zu speichern, stringifizieren wir das JSON-Objekt und verwenden dann die Funktion writeFile() von Node FS, um es in die Datei zu schreiben.

// Der Dateisystemmodul führt Dateioperationen aus
const fs = require('fs'); 
 
// json Daten
var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; 
 
// json auswerten
var jsonObj = JSON.parse(jsonData); 
console.log(jsonObj); 
 
// JSON-Objekt stringifizieren
var jsonContent = JSON.stringify(jsonObj); 
console.log(jsonContent); 
 
fs.writeFile("output.json", jsonContent, 'utf8', function (err) { 
    if (err) { 
        console.log("Ein Fehler ist beim Schreiben des JSON-Objekts in die Datei aufgetreten."); 
        return console.log(err); 
    } 
 
    console.log("Die JSON-Datei wurde gespeichert."); 
 });

Führen Sie den obigen Programmcode mit dem node-Befehl im Terminal aus

Node.js-Skript-Konsolenausgabe

 $ node nodejs-write-json-object-to-file.js  
 { persons:  
   [ { name: 'John', city: 'New York' }, 
     { name: 'Phil', city: 'Ohio' } ] } 
 {"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]} 
Die JSON-Datei wurde gespeichert.

Hinweis

In dem obigen Programm haben Sie vielleicht bemerkt, dass hjsondata und jsoncontent dasselbe Ausgabe erzeugen, wenn Sie sich am Konsolencontroller anmelden. Dies liegt daran, dass der toString-Methoden bei der Aufzeichnung von JSON-Objekten in die Konsole implizit aufgerufen wird. Wenn Sie jedoch versuchen, ein JSON-Objekt in die Datei zu schreiben, ohne vorher Stringify zu verwenden, führt dies zu [object object] in Datei schreiben.

Schlussfolgerung Node.js-Tutorial-Node.js schreibt JSON-Objekte in Dateien, wir haben bereits die JSON.stringify()-Funktion und die FS.writeFile-Dateifunktion gelernt.