Membuat Format JSON – Seperti kita ketahui, data interchange format yang sering digunakan salah satunya adalah JSON. Bagi yang belum pernah dengar sebelumnya, ataupun sudah mendengar namun lupa, bisa di baca dulu postingna saya tentang apa itu JSON. Setelah mengetahui dasar pengertian apa itu JSON, silahkan melanjutkan membaca tulisan ini.
JSON semakin populer digunakan oleh para pengembang. Bahkan ada yang berani memprediksi bahwa JSON akan menggeser peranan dari XML, yang sempat lama menguasai porsi penggunaan format pertukaran data. Dalam beberapa kasus, kita bisa saja membuatnya secara manual, dengan ketentuan pembuatan JSON yang berlaku tentunya. Namun dengan PHP kita bisa melakukannya even lebih mudah.
Untuk membuat JSON menggunakan perintah PHP, kita bisa menggunakan cara-cara berikut ini:
Menggunakan fungsi json_encode()
Fungsi ini adalah fungsi yang disediakan oleh PHP. Dengan fungsi ini, pembuatan data berformat JSON akan lebih cepat dan mudah. Sebelum menggunakan fungsi ini, sebelumnya sedikit menyinggung tentang dasar format data JSON. Format data JSON mempunyai aturan sebagai berikut:
- Objek JSON terdapat diantara tanda { dan }
- Array JavaScript terdapat diantara tanda [ dan ]
Syntax penggunaan fungsi tersebut adalah sebagai berikut:
json_encode($variabel);
$variabelr adalah nilai yang akan diencode ke format JSON.
Untuk lebih memahami penggunaan fungsi ini, buatlah sebuah file php bernama makanan.php
Buatlah satu file PHP bernama makanan.php dengan kode seperti dibawah ini:
<?php
$makanan = array("Nasi' => "Nasi Goreng", "Ayam" => "Ayam Bakar", "Mie" => "Mie Ayam");
echo json_encode($makanan);
?>
Letakkan file tersebut di dalam direktori server localhost. Akseslah file makanan.php tersebut menggunakan browser, seharusnya tampil hasil seperti berikut ini:
{
"Nasi" : "Nasi Goreng",
"ayam" : "Ayam Bakar",
"Mie" : "Mie Ayam"
}
Membuat Objek Bertingkat
Objek bertingkat disini maksudnya adalah sebuah objek yang terletak didalam objek yang lain. Sebagai catatan, contoh sebelumnya adalah objek tunggal yang berdiri sendiri. Untuk memahami konsep ini, mari kita praktekan secara langsung. Rubah kode file makanan.php yang kita buat sebelumnya menjadi seperti berikut ini:
<?php
$makanan = array("Menu" => array ("Nasi' => "Nasi Goreng", "Ayam" => "Ayam Bakar", "Mie" => "Mie Ayam"));
echo json_encode($makanan);
?>
Jalankan file makanan.php yang telah dimodifikasi tersebut dari browser Anda, hasil yang seharusnya terlihat adalah sebagai berikut:
{
“Menu”:{
“Nasi”:”Nasi Goreng”,
“ayam”:”Ayam Bakar”,
“Mie”:”Mie Ayam”
}
}
Membuat nilai Array dalam Objek JSON
Array di dalam objek JSON adalah sebuah array majemuk. Untuk memahami konsep array dalam objek JSON, ikuti contoh berikut ini. Sebelumnya, rubahlah file makanan.php dengan kode seperti dibawah ini:
<?php
$makanan=array(
“Menu”=>array(
“Nasi”=>array(
“Nasi Goreng”,”Nasi Timbel”, “Nasi Kebuli”),
“ayam”=>”Ayam Bakar”,
“Mie”=>”Mie Ayam”)
);
echo json_encode($makanan);
?>
Jalankan file makanan.php dari browsermu maka akan menghasilkan objek JSON seperti dibawah ini:
{
“Menu”:{
“Nasi”:["Nasi Goreng","Nasi Timbel","Nasi Kebuli"],
“ayam”:”Ayam Bakar”,
“Mie”:”Mie Ayam”
}
}
Format data JSON sudah mulai banyak digunakan untuk menggantikan data interchange format berbentuk xml. JSON yang adalah kependekan dari JavaScript Object Notation sangat fleksibel untuk digunakan dalam berbagai jenis bahasa pemrograman. Untuk pengertian JSON silahkan baca artikel saya sebelumnya. JSON akan berperan menjadi sebuah jembatan dalam mendistribusikan data lintas bahasa. Bagi yang sudah pernah menggunakan plugin jQuery JQGrid pasti sudah tidak asing dengan format data JSON ini.
Demikianlah pembahasan bagaimana membuat format data berbentuk JSON menggunakan fungsi bawaan dari PHP. Semoga artikelnya bermanfaat, seperti biasa, jempol Anda semnagat saya, wassalamu’alaikum



















