English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Quando si parsing dati JSON con Node.js, possiamo utilizzare la funzione JSON.parse() del motore JavaScript.
Le informazioni disponibili sui dati JSON sono poche
Chiave:Le coppie di valori sono fondamentali.
{} Contiene un elemento.
[] Contiene un array di elementi.
Un elemento può avere piùChiave :Coppie di valori.
I valori possono essere valori semplici, come numeri o stringhe, o elementi o array.
Gli elementi dell'array possono essere acceduti tramite indici
MolteChiave:Le coppie di valori o gli elementi sono separati da virgole
Esempio seguente per aiutarti a utilizzare la funzione JSON.parse() e accedere agli elementi dell'oggetto JSON.
// Dati JSON var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; // Parsing JSON var jsonParsed = JSON.parse(jsonData); // Accesso agli elementi console.log(jsonParsed.persons[0].name);
Output del terminale quando si esegue nodejs-parse-json.js
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json.js John
Leggeremo un file contenente dati JSON in una variabile e poi analizzeremo i dati.
Considerare il seguente file JSON sample.json
{ "persons": [{ "name": "John", "city": "Kochi", "phone": { "office": "040-528-1258", "home": "9952685471" } }, { "name": "Phil" "city": "Varkazha" "phone": { "office": "040-528-8569", "home": "7955555472" } } ] }
Programma di analisi file JSON Node.js
// Importa il modulo del sistema di file var fs = require('fs'); // Leggi il file sample.json fs.readFile('sample.json', // Funzione di callback chiamata quando il file è letto function(err, data) { // Dati JSON var jsonData = data; // Parsing JSON var jsonParsed = JSON.parse(jsonData); // Accesso agli elementi console.log(jsonParsed.persons[0].name + "'s numero di telefono ufficio è " + jsonParsed.persons[0].phone.office); console.log(jsonParsed.persons[1].name + " è da " + jsonParsed.persons[0].city); });
Esegui il programma Node.js sopra riportato.
Output del terminale quando si esegue nodejs-parse-json-file.js
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json-file.js Il numero di telefono ufficio di John è 040-528-1258 Phil è da Kochi
In questo tutorial Node.js - Analisi file JSON Node.js - abbiamo imparato a utilizzare la funzione JSON.parse() per解析JSON dati da una variabile o file con l'aiuto di un programma Node.js di esempio.