1. PENGERTIAN JSON
JSON (JavaScript Object Notation) adalah standar terbuka berbasis text yang ringan
dan dirancang untuk pertukaran data yang bersifat human-readable. JSON berasal dari
bahasa pemrograman javascript untuk mempresentasikan struktur data sederhana dan
array asosiatif yang disebut dengan object. Walaupun hubungannya dengan javascript
nyatanya JSON adalah independen dengan parser yang tersedia untuk hampir semua
bahasa pemrograman. Pada kesempatan ini akan dibahas JSON dengan bahasa
pemrograman PHP.
JSON
dibangun
dalam
dua
struktur:
1. Beberapa pasangan dari nama/nilai. Dalam beberapa bahasa perograman biasa disebut
dengan istilah object, record, struct, tabel hash, key list atau associative array.
2. Nilai-nilai yang terusun secara ordered list. Biasa disebut dengan array, vector, list atau
daftar
dalam
bahasapemrograman.
Json Pada PHP?
Fungsi json pada php ada 2 yaitu :
1. json_encode :
untuk merubah array ke bentuk json.
2. json_decode :
sebaliknya dari bentuk json ke array
untuk contoh kita buat terlebih dahulu datanya yang berbentuk array lalu gunakan funsi
json_encode :
$array
Walaupun JSON didasarkan pada subset bahasa pemrograman JavaScript (secara spesifik,
edisi ketiga standar ECMA-262, Desember 1999) dan umumnya digunakan dengan bahasa
tersebut, JSON dianggap sebagai format data yang tak tergantung pada suatu bahasa. Kode
untuk pengolahan dan pembuatan data JSON telah tersedia untuk banyak jenis bahasa
pemrograman. Situs json.org menyediakan daftar komprehensif pengikatan JSON yang
tersedia,
= array(
"nama" => "Warda",
disusun
menurut
bahasa.
2. "jenis_kelamin" => "Perempuan",
"blog" => "http://www.warda-ndhablog.blogspot.com",
"facebook" => "fb.com/warda.husnia",
"twitter" => "twitter.com/diey_ndha"
);
echo json_encode($array);
Hasilnya
:
{"nama":"Warda","jenis_kelamin":"Perempuan","blog":"http://arda-
ndhablog.blogspot.com","facebook":"fb.com/warda.husnia","twitter":"twitter.com/diey_ndh
a"}
Contoh untuk mengetahui detail akun facebook.
1. Langkah awal, kita login terlebih dahulu pada akun facebook kita masing-masing.
Selanjutnya buka Tab/Tautan baru.
Kemudian ketik URL berikut :https://graph.facebook.com/warda.husnia (nama disesuaikan
dengan Username pada akun Facebook kita masing-masing). Maka secara otomatis akan
muncul secara detail akun facebook kita. Contoh penerapan fungsi Json_decode pada data
array yang terdapat pada ID akun facebook.
2. Selanjutnya membuat DecodeFacebook3.PHP dengan menggunakan aplikasi java
source code berikut :
3. Kemudian setelah dijalankan di LocalHost maka hasilnya akan menjadi seperti
gambar dibawah ini:
Adapun beberapa contoh Screenshot dari Decode dan encode Facebook dan
Biodata adalah sebagai berikut :
1. DECODE BIODATA