Testo e valori JSON
Fa parte della sezione Fondamenti di Node.js del percorso Node.js di Coddy. Lezione 11 di 33.
Un file contiene testo. Spesso il tuo programma ha invece bisogno di un array. JSON è un formato di testo per valori come array, oggetti, numeri e stringhe. Le virgolette che racchiudono l'intero valore qui sotto lo rendono testo, anche se il suo contenuto sembra un array.
const text = '[10,20]';
const scores = JSON.parse(text);
console.log(scores[0]); // 10
console.log(scores.length); // 2JSON.parse legge il testo e restituisce il valore che descrive. Conta gli elementi risultanti, non i caratteri nel testo. Le stringhe JSON e le chiavi degli oggetti usano le virgolette doppie.
Sfida
FacilePer questo esercizio, Esegui esegue node practice.js. Lo strumento per le note restituisce il risultato in Lettura di un file. Il codice iniziale tratta il testo JSON come se fosse un array.
Analizza text in un array. Stampa il suo primo elemento e il numero di elementi su righe separate. Senza argomenti, aspettati Buy milk e poi 3. Prova l'argomento '["Walk","Read"]': aspettati Walk e poi 2.
Provalo tu
const text = process.argv[2] ?? '["Buy milk","Call Ada","Read"]';
console.log(text[0]);
console.log(text.length);
Tutte le lezioni di Fondamenti di Node.js
1Eseguire JavaScript con Node
Ciao, NodeLeggere il comandoArgomenti della riga di comandoComandi3File
Testo e valori JSONLeggere un fileScrivere testo JSONScrivere un fileRimuovere una notaEsercitati da solo: Playground Express