Menu
CoddyTech

Menulis Teks JSON

Termasuk bagian Dasar-Dasar Node.js dalam perjalanan Node.js di Coddy. Pelajaran 13 dari 33.

Setelah mengubah array, kamu bisa menyimpannya dalam file. Pertama, ubah kembali array menjadi teks JSON dengan JSON.stringify. Lalu berikan teks itu ke writeFileSync. Penulisan akan mengganti isi file.

const scores = [10, 20];
const text = JSON.stringify(scores);
writeFileSync('scores.json', text); // file berisi [10,20]

Nama file menentukan tempat penyimpanan. Argumen kedua adalah teks yang akan disimpan. Membaca dan mengurai file itu nanti akan menghasilkan array kembali. Import yang disediakan membuat fungsi penulisan file tersedia.

challenge icon

Tantangan

Mudah

Tombol Jalankan menjalankan node practice.js. Kode awal memilih dua catatan contoh jika tidak ada argumen yang diberikan, atau menggunakan kata-kata yang kamu berikan sebagai catatan.

Tulis array notes ke saved.json sebagai teks JSON. Pertahankan baris yang membaca kembali data. Jalankan tanpa argumen: program mencetak ["Buy milk","Call Ada"]. Coba argumen Read Walk: program mencetak ["Read","Walk"]. Jumlah catatan dapat berubah.

Coba sendiri

import { writeFileSync, readFileSync } from 'node:fs';
const notes = process.argv.length > 2 ? process.argv.slice(2) : ['Buy milk', 'Call Ada'];
writeFileSync('saved.json', '[]');
console.log(readFileSync('saved.json', 'utf8'));

Semua pelajaran di Dasar-Dasar Node.js

Latihan sendiri: Playground Express