Maison > interface Web > js tutoriel > Comment lire et écrire des fichiers json dans nodejs ? Présentation de la méthode

Comment lire et écrire des fichiers json dans nodejs ? Présentation de la méthode

青灯夜游
Libérer: 2021-02-01 11:23:37
avant
2438 Les gens l'ont consulté

Comment lire et écrire des fichiers json dans nodejs ? L'article suivant vous présentera comment lire et écrire des fichiers json dans nodejs. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment lire et écrire des fichiers json dans nodejs ? Présentation de la méthode

Recommandations associées : "Tutoriel nodejs"

Lire le fichier json

'use strict';

const fs = require('fs');

let rawdata = fs.readFileSync('student.json');
let student = JSON.parse(rawdata);
console.log(student);

写json文件:
'use strict';

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

Bien que ce soit ce que nous voulons Les données sont écrites, mais elles se présentent sous la forme d'une chaîne d'une seule ligne, ce qui est difficile à lire pour nous.
Si vous souhaitez que le JSON sérialisé soit lisible par l'homme, modifiez le JSON. Fonction Stringify :
let data = JSON.stringify(student, null, 2);

json en csv

// require json-2-csv module
const converter = require('json-2-csv');
const fs = require('fs');

// read JSON from a file
const todos = JSON.parse(fs.readFileSync('todos.json'));

// convert JSON array to CSV string
(async () => {
    try {
        const csv = await converter.json2csvAsync(todos);

        // print CSV string
        console.log(csv);

        // write CSV to a file
        fs.writeFileSync('todos.csv', csv);

    } catch (err) {
        console.log(err);
    }
})();
Copier après la connexion

csv en json

csv第一行为key,例如:  id,name,email,country,age
// require csvtojson module
const CSVToJSON = require('csvtojson');

// convert users.csv file to JSON array
(async () => {
    try {
        const users = await CSVToJSON().fromFile('users.csv');

        // log the JSON array
        console.log(users);

    } catch (err) {
        console.log(err);
    }
})();
Copier après la connexion

Plus pour la programmation- connaissances connexes, veuillez visiter : Introduction à la programmation ! !

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:cnblogs.com
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