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

Tutorial di base NodeJS

NodeJS Express.js

NodeJS Buffer&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS File(FS)

Altri NodeJS

Analisi JSON in Node.js

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

Un semplice esempio di programma di parsing JSON Node.js

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

Esempio - Parsing JSON file con Node.js

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

Sommario:

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.