Comment analyser JSON dans le nœud.js

Comment analyser JSON dans le nœud.js

JSON, ou notation d'objet JavaScript, est un format d'interchange de données léger qui est facile à lire et à écrire pour les humains. Nœud.JS a une prise en charge intégrée pour l'analyse des fichiers JSON, ce qui en fait un jeu d'enfant avec les données JSON. Pour analyser un fichier JSON dans le nœud.JS, vous pouvez utiliser le module JSON intégré. Le module JSON fournit un moyen efficace d'analyser et de strifier les données JSON. Il fournit également un certain nombre de méthodes utiles pour travailler avec les données JSON.

Ce tutoriel vous aidera à lire le fichier JSON à l'aide du nœud.JS utilise des fonctions ReadFile et ReadFileSync du jsonfile module.

Installation du module de nœud

Pour ce tutoriel, nous utilisons jsonfile module NPM. Donc, vous devez d'abord installer jsonfile module sur votre système

NPM Installer JSONfile - Save  

Créez ensuite un exemple de fichier JSON pour l'exécution de quelques exemples. Vous pouvez utiliser votre propre fichier JSON.

employé de Nano.json  

Ajoutez le snippte Follwoing:

["emp_id": "101", "emp_name": "Mike", "emp_addr": "123 California, USA", "désignation": "éditeur", "emp_id": "102", "emp_name" : "Jacob", "EMP_ADDR": "456 Log Angelis, USA", "désignation": "rédacteur en chef"] 

Enregistrez le contenu du fichier et fermez-le.

Ensuite, nous exécuterons quelques exemples pour lire le fichier JSON créé ci-dessus.

Option # 1: Lisez le fichier JSON avec NodeJS

Dans l'étape ci-dessus, j'ai créé un exemple de fichier JSON. Créez maintenant Readjsonfile.js et ajouter le contenu suivant. Vous devez changer d'employé.JSON avec votre nom de fichier JSON.

Nom de fichier: Readjsonfile.js

var jsonfile = require ('jsonfile') var filename = 'employé.JSON 'JSONfile.readFile (nom de fichier, fonction (err, jSondata) if (err) throw err; for (var i = 0; i < jsonData.length; ++i) console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); );
1234567891011121314var jsonfile = require ('jsonfile') var filename = 'employé.JSON 'JSONfile.readFile (nom de fichier, fonction (err, jSondata) if (err) throw err; for (var i = 0; i < jsonData.length; ++i) console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); );

Maintenant, exécutez le script Nodejs à l'aide de la commande suivante.

Node Readjsonfile.js  EMP ID: 101 Nom EMP: Mike Emp Adresse: 123 California, États-Unis Désignation: éditeur -------------------------------- - EMP ID: 102 EMP Nom: Jacob Emp Adresse: 456 Log Angelis, États-Unis Désignation: éditeur en chef ---------------------------------- 

Option # 2: Lire le fichier JSON (ReadFilesYNC)

Alternativement, vous pouvez utiliser readfilesync fonction pour lire le contenu du fichier JSON. Créer un Readjsonfilesync.Fichier JS avec le contenu suivant. Vous pouvez lire ici les différences de la fonction ReadFile et ReadFileSync dans Jode.js.

Nom de fichier: Readjsonfilesync.js

var jsonfile = require ('jsonfile') var filename = 'employé.JSON 'var jSondata = JSONfile.readFileSync (nom de fichier); pour (var i = 0; i < jsonData.length; ++i) console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------");
12345678910111213var jsonfile = require ('jsonfile') var filename = 'employé.JSON 'var jSondata = JSONfile.readFileSync (nom de fichier); pour (var i = 0; i < jsonData.length; ++i) console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------");

Maintenant, exécutez le script Nodejs à l'aide de la commande suivante.

Node Readjsonfilesync.js  EMP ID: 101 Nom EMP: Mike Emp Adresse: 123 California, États-Unis Désignation: éditeur -------------------------------- - EMP ID: 102 EMP Nom: Jacob Emp Adresse: 456 Log Angelis, États-Unis Désignation: éditeur en chef ----------------------------------