contoh yang paling sederhana :
$data ="{nama:'budi'}";
contoh value yang isinya array
$data ="{nama:['budi','agus']}";
$data ="{nama:{anggota:'budi'}}";
$data ="{nama:[{anggota:'budi'},{anggota:'agus'}]}";
Implementasi pada PHP
Pada dasarnya Json sendiri adalah data berbentuk String. Apa maksudnya? ya anda dapat membuat Json hanya dengan menggunakan variabel string yang ditulis secara manual seperti dibawah iniecho "{nama:'budi'}";
Tetapi dengan cara diatas terdapat kelemahannya salah satunya kemungkinan besar format json yang anda tulis tidak valid dikarenakan mungkin kesalahan dalam penulisan misalnya kita lupa menuliskan tanda “}” atau tidak menutup array dengan tanda “]” karena terlalu banyak variabel yang ditulis.
Solusinya adalah dengan memanfaatkan fungsi json_encode yang ada didalam PHP versi 4 keatas. fungsi ini akan mengkonversi array atau object format json yang valid tanpa perlu takut terjadi kesalahan lagi dalam penulisannya.
contoh sederhana menggunakan fungsi json_encode
$result = Array() //definisi result sebagai array $result['nama'] = "budi"; //membuat array dengan key nama valuenya budi echo json_encode($result); //mengubah array kedalam format json (string)
$result = new stdClass(); $result->nama = "budi"; echo json_encode($result);
Jika format json adalah string maka tentu kita harus mengkonversi json tersebut untuk mendapatkan variabel2 didalamnya jika ingin menggunakanya. bingung? yup saya juga bingung dengn penjelasan ini.. hehehe. sederhananya tentu kita perlu mendeskripsi json tersebut untuk mendapatkan value2 didalam data json. tambah bingung? saya juga . langsung saja contoh deh..
$json ="{nama:'budi'}"; //format data json $data = json_decode($json); //decode data json echo $data->nama; //tampilkan value nama dari variabel $data = budi
Implementasi Json dalam Extjs
Dalam Extjs, contoh sederhananya adalah form, ketika form tersebut kita submit, form membutuhkan sebuah respon dari aplikasi backend kita (php) apakah operasi yang dilakukan berjalan dengan sukses atau tidak yaitu melihat variabel ’success’ apakah bernilai true atau false. contoh:Submit Form
form.getForm.submit({ url:'simpan.php', success: function(){ alert('berhasil'); }, failure: function() { alert('gagal'); } });
Form tersebut akan submit data item2nya ke file simpan.php. dan meminta respon variabel success apakah bernilai true atau false. jika true akan ditampilkan pesan berhasil dan jika false akan menampilkan pesan gagal
kita anggap saja simpan.php bernilai seperti ini
echo "{success:true}";
Demikian tutorial singkat tentang json ini. Mohon maaf jika kata-kata yang saya pakai berantakan dan sulit dipahami. Maklum masih nubitol dan harus banyak belajar menulis lagi. hehehe
Wassalam, sampai ketemu di tutorial berikutnya. silahkan comment kalau ada pertanyaan/cacian/hujatan atau apapun yang penting membangun akan saya coba sebisa mungkin menanggapinya
bang tinjauan pustaka di atas kutipan siapa tahun berapa halaman berapa?
BalasHapusbuat tinjauan pustaka saya kalo ada.
makasih sebelumnya
oh iya mas lupa kemaren kemaren...
BalasHapusklw mau langsung aja menuju linknya...
http://www.extjstutorial.com/
silahkan tanyakan pada adminnya...
:)
makasih atas kunjungannya...
atau klw mau versi indonesia..
BalasHapussilahkan k link ini...
http://blog.rosihanari.net/
tanyakan pada adminnya...
:)
Gan, ada pembahasan mengenai extjs 4.x.x tidak? terima kasih sebelumnya
BalasHapus