


Comment utiliser Node.js pour ajouter, supprimer, modifier et interroger des données JSON
Node.js est un runtime JavaScript rapide et extensible dont les fonctionnalités peuvent être étendues grâce à l'utilisation de divers modules. L'un d'eux est JSON (JavaScript Object Notation), un format léger de stockage et d'échange de données. Dans cet article, je vais vous montrer comment utiliser Node.js pour ajouter, supprimer, modifier et interroger des données JSON.
- Données JSON ajoutées
Node.js fournit le module fs pour lire et écrire des fichiers. L'enregistrement des données JSON dans un fichier peut être facilement effectué à l'aide du module fs.
Tout d'abord, nous devons créer un objet JSON et l'enregistrer dans un fichier. Dans l'extrait de code ci-dessous, nous créons un fichier étudiants.json et écrivons un objet JSON dans le fichier :
const fs = require('fs'); const students = { "Tom": { "age": 18, "gender": "male" }, "Lily": { "age": 19, "gender": "female" } }; fs.writeFile('students.json', JSON.stringify(students), (err) => { if (err) throw err; console.log('The JSON data has been saved!'); });
Dans le code ci-dessus, la méthode pour écrire le fichier est fs.writeFile(), qui nécessite trois paramètres : nom du fichier , données et fonction de rappel. La fonction de rappel accepte un objet d'erreur comme paramètre et renvoie null si l'écriture réussit.
- Lire les données JSON
La lecture des données JSON est également très simple. Il suffit de lire les données du fichier à l'aide de la méthode fs.readFile() et de les convertir en objet JSON à l'aide de la méthode JSON.parse().
const fs = require('fs'); fs.readFile('students.json', (err, data) => { if (err) throw err; const students = JSON.parse(data); console.log(students); });
Dans le code ci-dessus, nous lisons le fichier étudiants.json et le convertissons en objet JSON à l'aide de la méthode fs.readFile(). La fonction de rappel accepte un objet d'erreur et des données comme paramètres. S'il y a une erreur, le paramètre err contiendra les informations sur l'erreur, sinon il contiendra le contenu du fichier.
- Modifier les données JSON
Pour modifier les données JSON, il suffit d'utiliser le symbole d'accès aux propriétés d'objet de JavaScript (.) ou le symbole d'accès entre crochets ([]) pour modifier les propriétés de l'objet.
const fs = require('fs'); fs.readFile('students.json', (err, data) => { if (err) throw err; const students = JSON.parse(data); // 修改Tom的年龄为20 students.Tom.age = 20; fs.writeFile('students.json', JSON.stringify(students), (err) => { if (err) throw err; console.log('The JSON data has been updated!'); }); });
Dans le code ci-dessus, nous lisons le fichier étudiants.json et le convertissons en objet JSON. Nous changeons ensuite l'âge de Tom à 20 ans et réécrivons les données modifiées dans le fichier.
- Supprimer les données JSON
Pour supprimer les attributs d'un objet JSON, nous pouvons utiliser le mot-clé delete.
const fs = require('fs'); fs.readFile('students.json', (err, data) => { if (err) throw err; const students = JSON.parse(data); // 删除Lily delete students.Lily; fs.writeFile('students.json', JSON.stringify(students), (err) => { if (err) throw err; console.log('The JSON data has been updated!'); }); });
Dans le code ci-dessus, nous supprimons la propriété Lily dans l'objet étudiants et réécrivons les données modifiées dans le fichier.
Résumé
Voici comment utiliser Node.js pour ajouter, supprimer, modifier et interroger des données JSON. Utilisez le module fs pour lire et écrire des fichiers, utilisez la méthode JSON.parse() pour convertir les chaînes JSON en objets JSON et utilisez la méthode JSON.stringify() pour convertir les objets JSON en chaînes JSON. Grâce à ces méthodes, vous pouvez facilement traiter les données JSON afin qu'elles s'intègrent parfaitement à votre application.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'article traite de l'utilisation Effecte dans React, un crochet pour gérer les effets secondaires comme la récupération des données et la manipulation DOM dans les composants fonctionnels. Il explique l'utilisation, les effets secondaires courants et le nettoyage pour éviter des problèmes comme les fuites de mémoire.

L'article explique l'algorithme de réconciliation de React, qui met à jour efficacement le DOM en comparant les arbres DOM virtuels. Il traite des avantages de la performance, des techniques d'optimisation et des impacts sur l'expérience utilisateur. Compte de charge: 159

Les fonctions d'ordre supérieur dans JavaScript améliorent la concision du code, la réutilisabilité, la modularité et les performances par abstraction, modèles communs et techniques d'optimisation.

L'article traite du curry dans JavaScript, une technique transformant les fonctions mulguments en séquences de fonctions à argument unique. Il explore la mise en œuvre du currying, des avantages tels que des applications partielles et des utilisations pratiques, améliorant le code

L'article explique UseContext dans React, qui simplifie la gestion de l'État en évitant le forage des accessoires. Il traite des avantages tels que les améliorations centralisées de l'État et des performances grâce à des redevances réduites.

L'article discute de la prévention des comportements par défaut dans les gestionnaires d'événements à l'aide de la méthode empêchée dedEfault (), de ses avantages tels que une expérience utilisateur améliorée et des problèmes potentiels tels que les problèmes d'accessibilité.

L'article discute de la connexion des composants React à Redux Store à l'aide de Connect (), expliquant MapStateToproprop, MapDispatchToprops et des impacts de performances.

L'article traite des avantages et des inconvénients des composants contrôlés et incontrôlés dans la réaction, en se concentrant sur des aspects tels que la prévisibilité, la performance et les cas d'utilisation. Il conseille les facteurs à considérer lors du choix entre eux.
