Maison > interface Web > js tutoriel > le corps du texte

Comment lire un fichier JSON à l'aide de Node.js

不言
Libérer: 2019-03-26 14:03:40
original
7341 Les gens l'ont consulté

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.

Comment lire un fichier JSON à l'aide de Node.js

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
Copier après la connexion

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"
  }
]
Copier après la connexion

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("----------------------------------");
  }
});
Copier après la connexion

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
----------------------------------
Copier après la connexion

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(&#39;jsonfile&#39;)
var fileName = &#39;employee.json&#39;

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("----------------------------------");
}
Copier après la connexion

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
----------------------------------
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!