Dino Geek, probeer je te helpen

Hoe gebruik je JSON in Node.js?


JSON (JavaScript Object Notnotation) is een populair gegevensuitwisselingsformaat dat vaak wordt gebruikt in webontwikkeling, en het is ingebouwd in Node.js. Hier zijn enkele stappen om JSON te gebruiken in Node.js:

1. JSON-string naar een object omzetten: Je kunt de functie ‘JSON.parse()’ gebruiken om een JSON-string te converteren naar een JavaScript-object.

```
let jsonString = ‘{name“John”, age, city“New York”}’;
let obj = JSON.parse(jsonString);
console.log(obj.name); // dit logt “John“
```

1. Object naar een JSON-string omzetten: Je kunt de ‘JSON.stringify()’ functie gebruiken om een JavaScript-object te converteren naar een JSON-string.

```
let obj = {name: “John”, age: 30, city: “New York”};
let jsonString = JSON.stringify(obj);
console.log(jsonString); // dit logt ‘{name“John”,age:“city”:“New York”}‘
```

1. Werken met bestanden:
- Een JSON-bestand lezen: Je kunt de ‘fs’ module gebruiken om een JSON-bestand te lezen. Gebruik vervolgens ‘JSON.parse()’ om de inhoud naar een object te converteren.

```
const fs = require(‘fs’);
let rawdata = fs.readFileSync(‘example.json’);
let student = JSON.parse(rawdata);
console.log(student);
```

- Een JSON-bestand schrijven: Je kunt ‘JSON.stringify()’ gebruiken om een object naar een JSON-string te converteren, en dan de ‘fs’ module gebruiken om de string naar een bestand te schrijven.

```
const fs = require(‘fs’);
let student = { name: ‘Mike’, age: 23, gender: ‘Male’, department: ‘English’, car: ‘Honda‘
};
let data = JSON.stringify(student);
fs.writeFileSync(‘student-2.json’, data);
```

Opmerking: De functies ‘fs.readFileSync()’ en ‘fs.writeFileSync()’ zijn synchrone functies en kunnen de uitvoering van je Node.js-toepassing blokkeren totdat ze voltooid zijn. Voor grotere datasets of in productieomgevingen zou je de asynchrone versies van deze functies moeten gebruiken: ‘fs.readFile()’ en ‘fs.writeFile()’.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | 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 |






Juridische Vermelding / Algemene Gebruiksvoorwaarden