Image de l'article Travailler avec JSON dans NodeJS

11. Travailler avec JSON dans NodeJS

Page 79 | Écouter en audio

Dans le chapitre 11 de notre e-book, nous allons aborder un sujet très important : Travailler avec JSON dans NodeJS. JSON, ou JavaScript Object Notation, est un format d'échange de données léger, facile à lire et à écrire pour les humains. Il est facile à analyser et à générer pour les machines, ce qui en fait un choix populaire pour de nombreux développeurs lorsqu'ils travaillent avec des API dans NodeJS.

Pour commencer, voyons comment créer un objet JSON dans NodeJS. Un objet JSON est essentiellement un objet JavaScript. Nous pouvons le créer comme suit :

var objet = { "nom": "Jean", "âge": 30, "ville": "Rio de Janeiro" } ;

Ici, nous créons un objet avec trois propriétés : nom, âge et ville. Maintenant, si nous voulons convertir cet objet JavaScript en chaîne JSON, nous pouvons utiliser la fonction JSON.stringify(). Voici comment procéder :

var jsonString = JSON.stringify(objet);

Maintenant, jsonString est une chaîne JSON qui représente l'objet que nous avons créé. Nous pouvons le vérifier en effectuant un console.log(jsonString), qui imprimera la chaîne JSON sur la console.

Voyons maintenant comment analyser une chaîne JSON en un objet JavaScript. Supposons que nous recevions la chaîne JSON suivante d'une API :

var jsonString = '{"name": "João", "age": 30, "city": "Rio de Janeiro"}';

Nous pouvons convertir cette chaîne JSON en un objet JavaScript à l'aide de la fonction JSON.parse(). Voici comment procéder :

var objet = JSON.parse(jsonString);

Object est désormais un objet JavaScript qui représente la chaîne JSON que nous analysons. Nous pouvons le vérifier en créant un console.log(object), qui imprimera l'objet sur la console.

Jusqu'à présent, nous avons appris comment créer un objet JSON, comment convertir un objet JavaScript en chaîne JSON et comment analyser une chaîne JSON en un objet JavaScript. Voyons maintenant comment nous pouvons utiliser ces compétences lorsque nous travaillons avec des API dans NodeJS.

Supposons que nous créions une API qui permet aux utilisateurs d'obtenir des informations sur un utilisateur spécifique. La requête GET pour cette API pourrait ressembler à /api/users/:userId. Lorsque nous recevons cette requête, nous souhaitons renvoyer un objet JSON qui représente l'utilisateur.

Tout d'abord, nous devons obtenir l'ID utilisateur de la requête. Nous pouvons le faire en utilisant req.params.userId. Ensuite, nous devons récupérer les informations de l'utilisateur dans notre base de données. Une fois que nous avons les informations sur l'utilisateur, nous pouvons créer un objet JavaScript qui représente l'utilisateur. Enfin, nous pouvons convertir cet objet JavaScript en chaîne JSON et le renvoyer en réponse à la requête.

app.get('/api/users/:userId', function(req, res) { var userId = req.params.userId; // Récupère les informations utilisateur de la base de données... var utilisateur = { "nom": "Jean", "âge": 30, "ville": "Rio de Janeiro" } ; var jsonString = JSON.stringify(utilisateur); res.send(jsonString); });

Ceci est un exemple simple de la façon dont nous pouvons travailler avec JSON dans NodeJS lors de la création d'API. Cependant, nous pouvons faire bien plus avec JSON dans NodeJS. Nous pouvons, par exemple, utiliser JSON pour stocker des configurations, pour enregistrer et charger des données à partir de fichiers, pour envoyer et recevoir des données d'autres API, et bien plus encore. Dans le reste de cet ebook, nous explorerons plusieurs de ces sujets plus en détail.

Travailler avec JSON est une compétence fondamentale pour tout développeur travaillant avec NodeJS et les API. Nous espérons que ce chapitre vous a donné une bonne introduction au sujet et que vous êtes impatient d'en savoir plus sur la façon dont vous pouvez utiliser JSON dans votre propre environnement. projets.

Répondez maintenant à l’exercice sur le contenu :

Laquelle des affirmations suivantes est vraie concernant l'utilisation de JSON dans NodeJS, selon le chapitre 11 de notre ebook ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Travailler avec CORS dans NodeJS

Page suivante de lebook gratuit :

80Travailler avec CORS dans NodeJS

4 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte