Cara parse json di node.JS
- 1066
- 312
- John Ratke
JSON, atau Notasi Objek JavaScript, adalah format data-interchange yang ringan yang mudah dibaca dan ditulis manusia. Node.JS memiliki dukungan bawaan untuk parsing file JSON, membuatnya mudah bekerja dengan data JSON. Untuk menguraikan file JSON di Node.JS, Anda dapat menggunakan modul JSON bawaan. Modul JSON menyediakan cara yang efisien untuk menguraikan dan merangkai data JSON. Ini juga menyediakan sejumlah metode bermanfaat untuk bekerja dengan data JSON.
Tutorial ini akan membantu Anda membaca file JSON menggunakan Node.JS menggunakan fungsi readfile dan readfilesync jsonfile modul.
Menginstal Modul Node
Untuk tutorial ini, kami menggunakan jsonfile Modul NPM. Jadi pertama -tama Anda perlu menginstal jsonfile modul di sistem Anda
NPM Instal JsonFile -Save
Selanjutnya buat file sampel json untuk menjalankan beberapa contoh. Anda dapat menggunakan file JSON Anda sendiri.
Karyawan Nano.json
Tambahkan snippte follwoing:
["emp_id": "101", "emp_name": "mike", "emp_addr": "123 California, USA", "Penunjukan": "Editor", "emp_id": "102", "emp_name" : "Jacob", "emp_addr": "456 Log Angelis, USA", "Penunjukan": "Kepala Editor"]
Simpan konten file dan tutup.
Selanjutnya, kami akan menjalankan beberapa contoh untuk membaca file JSON yang dibuat di atas.
Opsi #1: Baca file JSON dengan nodeJS
Pada langkah di atas, saya telah membuat file sampel json. Sekarang buat readjsonfile.JS dan tambahkan konten berikut. Anda perlu mengubah karyawan.JSON dengan nama file JSON Anda.
Nama file: readjsonfile.JS
var jsonfile = membutuhkan ('jsonfile') var filename = 'karyawan.JSON 'JSONFILE.readFile (nama file, fungsi (err, jsondata) if (err) throw err; for (var i = 0; i < jsonData.length; ++i) console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); );1234567891011121314 | var jsonfile = membutuhkan ('jsonfile') var filename = 'karyawan.JSON 'JSONFILE.readFile (nama file, fungsi (err, jsondata) if (err) throw err; for (var i = 0; i < jsonData.length; ++i) console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); ); |
Sekarang jalankan skrip nodeJS menggunakan perintah berikut.
node readjsonfile.JS Emp id: 101 emp nama: mike emp alamat: 123 California, USA Penunjukan: Editor -------------------------------- - ID EMP: 102 Nama Emp: Jacob EMP Alamat: 456 Log Angelis, USA Penunjukan: Kepala Editor ----------------------------------
Opsi #2: Baca file JSON (ReadFileSync)
Atau, Anda dapat menggunakan ReadFileSync fungsi membaca konten file json. Buat readjsonfileSync.file js dengan konten berikut. Anda dapat membaca di sini tentang perbedaan fungsi ReadFile dan ReadFileSync di Jode.JS.
Nama file: readjsonfileSync.JS
var jsonfile = membutuhkan ('jsonfile') var filename = 'karyawan.json 'var jsondata = jsonfile.ReadFileSync (nama file); untuk (var i = 0; i < jsonData.length; ++i) console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------");12345678910111213 | var jsonfile = membutuhkan ('jsonfile') var filename = 'karyawan.json 'var jsondata = jsonfile.ReadFileSync (nama file); untuk (var i = 0; i < jsonData.length; ++i) console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------"); |
Sekarang jalankan skrip nodeJS menggunakan perintah berikut.
node readjsonfilenc.JS Emp id: 101 emp nama: mike emp alamat: 123 California, USA Penunjukan: Editor -------------------------------- - ID EMP: 102 Nama Emp: Jacob EMP Alamat: 456 Log Angelis, USA Penunjukan: Kepala Editor ----------------------------------
- « Cara Mendapatkan Tanggal dan Waktu Saat Ini Dalam PHP
- 10 Kerangka JavaScript Terbaik untuk Pengembangan Aplikasi Seluler di tahun 2020 »