Menu
CoddyTech

Scrivere testo JSON

Fa parte della sezione Fondamenti di Node.js del percorso Node.js di Coddy. Lezione 13 di 33.

Dopo aver modificato un array, puoi salvarlo in un file. Per prima cosa, trasforma di nuovo l’array in testo JSON con JSON.stringify. Poi passa quel testo a writeFileSync. La scrittura sostituisce il contenuto del file.

const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // il file contiene [10,20]

Il nome del file determina dove salvarlo. Il secondo argomento è il testo da salvare. Leggendo e analizzando quel file in seguito, otterrai di nuovo l’array. L’importazione fornita rende disponibile la funzione di scrittura dei file.

challenge icon

Sfida

Facile

«Gioca» esegue node practice.js. Il codice iniziale sceglie due note di esempio quando non vengono forniti argomenti, oppure usa le parole che fornisci come note.

Scrivi l’array notes in saved.json come testo JSON. Mantieni la riga fornita per rileggere i dati. Esegui senza argomenti: stampa ["Buy milk","Call Ada"]. Prova gli argomenti Read Walk: stampa ["Read","Walk"]. Il numero di note può cambiare.

Provalo tu

import { writeFileSync, readFileSync } from 'node:fs';
const notes = process.argv.length > 2 ? process.argv.slice(2) : ['Buy milk', 'Call Ada'];
writeFileSync('saved.json', '[]');
console.log(readFileSync('saved.json', 'utf8'));

Tutte le lezioni di Fondamenti di Node.js

Esercitati da solo: Playground Express