Tutorial Merangkai JSON #6
JSON .stringify()
Penggunaan umum JSON adalah untuk bertukar data ke/dari server web.
Saat mengirim data ke server web, datanya harus berupa string.
Ubah objek JavaScript menjadi string dengan JSON.stringify().
Stringifikasi
Objek JavaScript
Bayangkan kita memiliki objek ini
dalam JavaScript:
Gunakan fungsi JavaScript JSON.stringify() untuk mengubahnya menjadi string.
Hasilnya akan berupa string yang
mengikuti notasi JSON.
myJSON sekarang menjadi string, dan siap dikirim ke server:
Anda akan mempelajari cara mengirim JSON ke server di bab berikutnya.
Merangkai
Array JavaScript
Dimungkinkan juga untuk merangkai
array JavaScript:
Bayangkan kita memiliki array ini di
JavaScript:
Gunakan fungsi JavaScript JSON.stringify() untuk mengubahnya menjadi string.
Hasilnya akan berupa string yang
mengikuti notasi JSON.
myJSON sekarang menjadi string, dan siap dikirim ke server:
Anda akan mempelajari cara mengirim string JSON ke server di bab berikutnya.
Storing Data (Menyimpan
Data)
Saat menyimpan data, data harus dalam
format tertentu, dan di mana pun Anda memilih untuk menyimpannya, teks selalu
menjadi salah satu format yang sah.
JSON memungkinkan untuk menyimpan objek JavaScript sebagai teks.
Exceptions (Pengecualian)
Stringify Dates (Merangkak Tanggal)
Di JSON, objek tanggal tidak diperbolehkan. Fungsi ini JSON.stringify() akan mengubah tanggal apa pun menjadi string.
Anda dapat mengubah string kembali menjadi objek tanggal di penerima.
Stringify Functions (Merangkai Fungsi)
Di JSON, fungsi tidak diperbolehkan
sebagai nilai objek.
Fungsi ini JSON.stringify() akan menghapus fungsi apa pun dari objek JavaScript, baik
kunci maupun nilainya:
Ini dapat dihilangkan jika Anda
mengonversi fungsi menjadi string sebelum menjalankan JSON.stringify() fungsi tersebut.
Jika Anda mengirim fungsi menggunakan JSON, fungsi tersebut akan kehilangan cakupannya, dan penerima harus menggunakan eval() untuk mengubahnya kembali menjadi fungsi.







