Heim >Web-Frontend >js-Tutorial >Wie lese und schreibe ich JSON-Dateien in NodeJS? Methodeneinführung

Wie lese und schreibe ich JSON-Dateien in NodeJS? Methodeneinführung

青灯夜游
青灯夜游nach vorne
2021-01-20 16:13:282390Durchsuche

Wie lese und schreibe ich JSON-Dateien in NodeJS? Im folgenden Artikel erfahren Sie, wie Sie JSON-Dateien mit nodejs lesen und schreiben. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Wie lese und schreibe ich JSON-Dateien in NodeJS? Methodeneinführung

Verwandte Empfehlungen: „nodejs-Tutorial

JSON-Datei lesen

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

Obwohl dies die Daten sind, die wir schreiben möchten, liegen die Daten in Form einer Zeichenfolge vor, was für uns schwierig ist Lesen Sie Pick.
Wenn Sie möchten, dass der serialisierte JSON für Menschen lesbar ist, ändern Sie den JSON. Stringify-Funktion:
let data = JSON.stringify(student, null, 2);

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

Weitere Programmierkenntnisse finden Sie unter: Einführung in die Programmierung! !

Das obige ist der detaillierte Inhalt vonWie lese und schreibe ich JSON-Dateien in NodeJS? Methodeneinführung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen