Fungsi & Penjelasan json_encode
json_encode adalah sebuah fungsi dalam PHP yang digunakan untuk mengonversi data dari format PHP menjadi format JSON.
JSON (JavaScript Object Notation) adalah format data yang digunakan secara luas untuk pertukaran data antara aplikasi, terutama dalam lingkungan web. Dengan menggunakan json_encode
, maka Kita dapat mengambil data PHP, seperti array atau objek, dan mengubahnya menjadi JSON agar dapat dengan mudah ditransmisikan melalui jaringan atau disimpan dalam file.
Berikut adalah sintaks atau algoritma dari json_encode
;
json_encode(data, options, depth);
data: Data yang ingin diubah menjadi format JSON. Ini bisa berupa array, objek, atau tipe data lain yang dapat diubah menjadi JSON.
options (opsional): Parameter opsional yang memungkinkan Kita untuk mengatur berbagai opsi saat mengonversi data.
Beberapa opsi yang umum digunakan termasuk :
JSON_PRETTY_PRINT berfungsi untuk menghasilkan JSON yang diformat dengan rapi dan JSON_UNESCAPED_UNICODE berfungsi untuk menghindari escape karakter pada karakter Unicode.
depth (opsional): Parameter opsional yang mengontrol kedalaman saat mengonversi data bersarang (nested data structures).
LED BALIHO PORTABLE
Xflash Baliho Kerangka Led Baliho-Spanduk PortableTahan lama dan Mudah bongkar pasang
Contoh Aktual penggunaan json_encode
$data = array( "nama" => "John", "umur" => 30, "alamat" => "Jl. Contoh No. 123" ); $json= json_encode($data); echo $json;
Maka Hasil dari kode di atas adalah string JSON:
Seperti yang ditampilkan dibawah ini ;
{"nama":"John","umur":30,"alamat":"Jl. Contoh No. 123"}
Pada prinsipnya Kita dapat menggunakan hasil dari json_encode
untuk mengirim data JSON ke server dalam permintaan HTTP, menyimpan data JSON dalam file, atau berkomunikasi dengan aplikasi lain yang mendukung JSON sebagai format pertukaran data, aktualnya sudah dipraktekkan pada materi yang disampaikan di kelas X-Bootcamp kepada peserta yang mengikuti kelas bootcamp.
Sebaliknya, jika Kita ingin mengubah data JSON kembali menjadi data PHP, Maka Kita dapat menggunakan json_decode
, yang adalah kebalikan dari json_encode
. json_decode mengonversi string JSON menjadi struktur data yang dapat digunakan dalam PHP.
Silahkan klik untuk membaca materi apa itu mysqli_query.
Jangan lupa juga membaca apa yang dimaksud data bersarang (nested data structures).
atau jika ingin mengetahui apa itu array asosiatif (associative array) Silahkan kunjungi link ini Materi penjelasan array asosiatif (associative array).