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

Tutoriel de base NodeJS

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

Fichier NodeJS (FS)

Autres NodeJS

Analyse JSON avec Node.js

Node.js-Lors de l'analyse de données JSON, nous pouvons utiliser la fonction JSON.parse() du moteur JavaScript.

L'information utilisée pour JSON est rare

  • Clé:Les paires de valeurs sont de base.

  • {} contient un élément.

  • [] contient un tableau d'éléments.

  • Un élément peut avoir plusieursclé :pair de valeurs.

  • Les valeurs peuvent être des valeurs simples, telles que des nombres ou des chaînes, ou des éléments ou des tableaux.

  • Les éléments d'un tableau peuvent être accédés par index

  • PlusieursClé:Les paires de valeurs ou les éléments sont séparés par des virgules

Un simple programme d'analyse JSON en Node.js

L'exemple suivant peut vous aider à utiliser la fonction JSON.parse() et à accéder aux éléments d'un objet JSON.

// Données JSON
var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; 
 
// Analyser JSON
var jsonParsed = JSON.parse(jsonData); 
 
// Accéder à l'élément
console.log(jsonParsed.persons[0].name);

Exécuter nodejs-parse-Sortie en terminal de json.js

arjun@arjun-VPCEH26EN:~/espace de travail/nodejs$ node nodejs-parse-json.js 
John

Exemple - Analyse de fichier JSON en Node.js

Nous lisons un fichier contenant des données JSON dans une variable, puis analysons ces données.

Considérez le fichier JSON sample.json suivant

 { 
    "persons": [{ 
            "name": "John" 
            "city": "Kochi" 
            "phone": { 
                "office": "0"40-528-1258", 
                "home": ""9952685471"
            } 
 
        } 
        { 
            "name": "Phil" 
            "city": "Varkazha" 
            "phone": { 
                "office": "0"40-528-8569", 
                "home": ""7955555472"
            } 
        } 
    ] 
 }

Programme d'analyse de fichiers JSON Node.js

// Importer le module système de fichiers
var fs = require('fs'); 
 
// Lire le fichier sample.json
fs.readFile('sample.json', 
    // Fonction de rappel appelée lorsque le fichier est lu
    function(err, data) {  
        // Données JSON
        var jsonData = data; 
 
        // Analyser JSON
        var jsonParsed = JSON.parse(jsonData); 
 
        // Accéder à l'élément
        console.log(jsonParsed.persons[0].nom + " est le numéro de téléphone de bureau de + jsonParsed.persons[0].phone.office); 
        console.log(jsonParsed.persons[1].nom + " est de + jsonParsed.persons[0].city); 
 });

Exécuter le programme Node.js suivant.

Exécuter nodejs-parse-json-Sortie en terminal de file.js

arjun@arjun-VPCEH26EN:~/espace de travail/nodejs$ node nodejs-parse-json-file.js 
Le numéro de téléphone de bureau de John est 040-528-1258
Phil est de Kochi

Résumé :

Dans ce tutoriel Node.js- Analyse de fichiers JSON dans Node.js-Nous avons appris à utiliser la fonction JSON.parse(), avec l'aide d'un exemple de programme Node.js, pour解析JSON des variables ou des fichiers.