Dino Geek essaye de t'aider

Comment utiliser JSON dans Node.js?


JSON (JavaScript Object Notation) est un format léger d’échange de données. Dans Node.js, vous pouvez utiliser JSON facilement avec les méthodes intégrées JSON.parse() et JSON.stringify().

Voici comment vous pouvez utiliser JSON dans Node.js:

1. JSON.parse(): Cette méthode est utilisée pour convertir une chaîne de caractères JSON en un objet JavaScript. Voici comment vous pouvez l’utiliser:

```
const jsonString = ‘{name“John”, age, city“New York”}’;
const jsonObject = JSON.parse(jsonString);
console.log(jsonObject.name); // affiche “John“
```

1. JSON.stringify(): Cette méthode est utilisée pour convertir un objet JavaScript en une chaîne de caractères JSON. Voici comment vous pouvez l’utiliser:

```
const jsonObject = {name:“John”, age:30, city:“New York”};
const jsonString = JSON.stringify(jsonObject);
console.log(jsonString); // affiche ‘{name“John”,age:“city”:“New York”}‘
```

1. Lecture et écriture de fichiers JSON: En utilisant le module `fs` (file system) dans Node.js, vous pouvez lire et écrire des fichiers JSON.

- Lecture d’un fichier JSON:

```
const fs = require(‘fs’);

fs.readFile(‘myjsonfile.json’, ‘utf8’, (err, data) => { if (err) throw err; const jsonObject = JSON.parse(data); console.log(jsonObject);
});
```

- Ecriture dans un fichier JSON:

```
const fs = require(‘fs’);

const jsonObject = {name:“John”, age:30, city:“New York”};
const jsonString = JSON.stringify(jsonObject, null, 2); // 2ème argument pour les caractères de remplacement,chiffre 2 pour un espace blanc

fs.writeFile(‘myjsonfile.json’, jsonString, err => { if (err) throw err; console.log(‘Data has been written to the JSON file.’);
});
```

Notez bien que les opérations de lecture et d’écriture de fichiers sont asynchrones dans Node.js, ce qui signifie que vous devez passer une fonction de rappel pour traiter les données une fois l’opération terminée.


Générez simplement des articles pour optimiser votre SEO
Générez simplement des articles pour optimiser votre SEO





DinoGeek propose des articles simples sur des technologies complexes

Vous souhaitez être cité dans cet article ? Rien de plus simple, contactez-nous à dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nom de Domaine | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Mentions Légales / Conditions Générales d'Utilisation