Maison  >  Article  >  interface Web  >  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

青灯夜游
青灯夜游avant
2021-01-20 16:13:282337parcourir

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);

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);
    }
})();

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);
    }
})();

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer