Dalam pemrograman menggunakan Javascript dan PHP maka kita melihat bahwa pertukaran data dilakukan dengan menggunakan format JSON (Javascript Object Notation). Pada waktu pemrosesan Javascript maka data disimpan dalam variable Javascript. Pada waktu dikirim ke server dikirimkan dengan format JSON, di server diubah menjadi object PHP, saat dibalas balik ke Javascipt dikirimkan dalam format juga.

Dari pembelajaran-pembelajaran yang telah dilakukan maka beberapa konversi yang digunakan adalah

  1. Waktu kirim dari client dengan Javascript: JSON.stringify
    Pada proses ini isi dari variable Javascript yang akan dikirimkan diubah ke format string JSON
  2. Waktu pemrosesan di server dengan PHP
    a. file_get_contents(‘php://input’): Proses ini akan membaca string JSON yang dikirimkan oleh Javascript.
    Hasilnya adalah string JSON

    b. String JSON ini kemudian diubah ke object PHO dengan perintah json_decode.

    c. Sebagai response terhadap permintaan dari client Javascript tadi, maka PHP menjawab dengan format JSON dalam perintah ‘echo json_encode
  3. Javascript setelah menunggu pemrosesan data dengan fetch mendapatkan jawaban sebagai res. Res ini kemudian dijadikan kembali sebagai variabel Javascript dengan function res.json()

Sedangkan untuk localStorage kita menggunakan JSON.stringify saat menyimpan data, dan menggunakan JSON.parse untuk mengkonnversi data dari JSON ke variabel Javascript setelah membaca data dari localStorage.

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Berbagai konversi JSON