Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:modul:m307:learningunits:lu01:03 [2025/12/10 08:26] – [JSON formatiert ausgeben] vdemirde:modul:m307:learningunits:lu01:03 [2025/12/10 08:32] (aktuell) – [JSON formatiert ausgeben] vdemir
Zeile 120: Zeile 120:
   const fs = require("fs");   const fs = require("fs");
   //   //
-  // JSON einlesen (asynchron) 
   fs.readFile("person.json", "utf8", (err, data) => {   fs.readFile("person.json", "utf8", (err, data) => {
     if (err) {     if (err) {
Zeile 129: Zeile 128:
     const daten = JSON.parse(data);     const daten = JSON.parse(data);
     //     //
-    console.log("Original-Objekt:", daten);+    console.log(typeof daten); // object
     //     //
-    // Objekt zurück in JSON-String wandeln +    console.log("\n--- Gesamte Daten als formatierter JSON-String ---"); 
-    const jsonString = JSON.stringify(daten, null, 2); // null,2 = schön formatiert+    console.log(JSON.stringify(daten, null, 2));  // << formatierte Ausgabe
     //     //
-    console.log("\nAls JSON-String:"); +    console.log("\n--- Einzelwerte ---"); 
-    console.log(jsonString);+    console.log("Name:", daten.name); 
 +    console.log("Alter:", daten.alter); 
 +    console.log("Aktiv:", daten.ist_aktiv);
     //     //
-    // Optionalneue Datei schreiben +    console.log("\nHobbys:"); 
-    fs.writeFile("person_copy.json", jsonString, (err) => +    daten.hobbys.forEach(hobby => console.log(" -", hobby)); 
-      if (err{ +    // 
-        console.error("Fehler beim Schreiben:", err); +    console.log("\nAdresse:"); 
-        return; +    console.log("  Stadt:", daten.adresse.stadt); 
-      } +    console.log("  PLZ:", daten.adresse.plz);
-      console.log("\nDatei 'person_copy.json' wurde erstellt."); +
-    });+
   });   });
- 
- 
- 
- 
- 
- 
  
  
 ---- ----
 [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir
  • de/modul/m307/learningunits/lu01/03.txt
  • Zuletzt geändert: 2025/12/10 08:32
  • von vdemir