8 Des 2015

Mengambil data json satu persatu dengan PHP

Yang sudah akrab dengan JSON pastinya sering menggunakan format ini. Selain ringan sebagai output,... thumbnail 1 summary
Yang sudah akrab dengan JSON pastinya sering menggunakan format ini. Selain ringan sebagai output, juga banyak digunakan sebagai output Web API.

Case !!
Contoh JSON :
{"name":"Ilmu Programmer","website":"http:\/\/www.ilmuprogrammer.com"}

atau bisa dibikin :
$json=json_encode(array(
'name'=>'Ilmu Programmer',
'website'=>'http://www.ilmuprogrammer.com'
));
Mari kita mengambil satu key dari json tersebut, contohnya name

1. Decode JSON terlebih dahulu
$dec=json_decode($json);
2. Lalu cek key dari JSON dan ambil datanya
if(!property_exists($dec,"name")){
echo ""; //kosong
}else{
$item=$dec->name;
echo $item;
}
Note :
Pengalaman saya menggunakan fungsi di atas dimana saya menyimpan banyak data pada sebuah table dan satu field. Beberapa hal ada data statis bisa disimpan pada sebuah field, dan jika 1 data mempunyai anak data lainnya, tidak mungkin membuat field baru. Makanya saya menggunakan JSON data tersebut untuk menyimpan data-data custom.
Untuk mempelajari lebih detailnya, kita bisa belajar dari JSON data yg difungsikan oleh CMS sekelas Wordpress

Kode lengkapnya