Cet article présentera l'utilisation de node.js pour lire le contenu des fichiers JSON, en utilisant les fonctions readfile et readfilesync du module JSonfile.
Exigences : node.js et npm doivent être installés sur le système.
Pour cet article, nous utilisons le module JSonfile NPM. Donc, vous devez d'abord installer le module JSonfile
$ npm install jsonfile --save
sur votre système. Maintenant, un fichier json virtuel employé.json est en cours de création. Il est également possible d'utiliser votre propre fichier JSON.
Nom du fichier : employé.json
[ { "emp_id" : "101", "emp_name" : "Mike", "emp_addr" : "123 California, USA", "designation" : "Editor" }, { "emp_id" : "102", "emp_name" : "Jacob", "emp_addr" : "456 Log Angelis, USA", "designation" : "Chief Editor" } ]
1. Utilisez nodejs pour lire le fichier json
Dans les étapes ci-dessus, un fichier JSON. exemple. Créez maintenant ReadJsonFile.js et ajoutez le contenu suivant. Besoin de changer Employee.json avec le nom de fichier JSON.
Nom du fichier : ReadJsonFile.js
var jsonFile = require('jsonfile') var fileName = 'employee.json' jsonFile.readFile(fileName, function(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("----------------------------------"); } });
Exécutez maintenant le script nodejs à l'aide de la commande suivante.
$ node ReadJsonFile.js Emp ID: 101 Emp Name: Mike Emp Address: 123 California, USA Designation: Editor ---------------------------------- Emp ID: 102 Emp Name: Jacob Emp Address: 456 Log Angelis, USA Designation: Chief Editor ----------------------------------
2. Utilisez nodejs pour lire le fichier json
Vous pouvez également utiliser la fonction readfilesync pour lire le contenu du fichier JSON. Créez un fichier readjsonfilesync.js avec le contenu suivant
Nom du fichier : readjsonfilesync.js
var jsonFile = require('jsonfile') var fileName = 'employee.json' var jsonData = jsonFile.readFileSync(fileName); 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("----------------------------------"); }
Exécutez maintenant le script nodejs à l'aide de la commande suivante.
$ node ReadJsonFileSync.js Emp ID: 101 Emp Name: Mike Emp Address: 123 California, USA Designation: Editor ---------------------------------- Emp ID: 102 Emp Name: Jacob Emp Address: 456 Log Angelis, USA Designation: Chief Editor ----------------------------------
Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez faire attention à la colonne Tutoriel vidéo node.js du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!