1. JSON
( Java Script Object Notation )
Pengertian JSON
JSON (JavaScript Object Notation) merupakan format yang ringan untuk
memasukan data ke dalam sebuah variabel. Sangat mudah dimengerti dan
diimplementasikan oleh manusia, dan mudah juga untuk komputer dalam
melakukan parsingnya.
JSON merupakan bagian dari bahasa pemrograman JavaScript (Standard ECMA262 3rd Edition – December 1999). JSON merupakan format teks yang sepenuhnya
independen tetapi menggunakan konvensi yang familiar dengan bahasa
pemrograman dari keluarga-C, termasuk C, C++, C#, Java, JavaScript, Perl, Python,
dan sebagainya. Kelebihan inilah yang membuat JSON menjadi sebuah bahasa datainterchange yang ideal.
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 bahasa pemrograman.
Kini kita akan membuat dan mengolah JSON dengan bahasa pemrograman web,
yaitu PHP. Untuk PHP, kita tidak perlu lagi menambahkan modul atau plugin karena
PHP sudah mendukung format JSON yaitu menggunakan fungsi json_decode() dan
json_encode().
Disini saya akan menggunakan identitas dari facebook saya dan Biodata saya
sendiri.
Langka-langkah membuat script JSON decode dan JSON encode untuk
facebook
Pertama untuk facebook dengan JSON decode :
- Kita buka browser terlebih dahulu
- Kita menggunakan “graph” untuk mengetahui identitas kita yang ada di
facebook
- Kita ketikkan pada web address graph.facebook.com/username_kita
2. - Contohnya seperti gambar dibawah ini
- Maka id kita akan muncul seperti contoh dibawah ini
{
"id": "100001894154130",
"name": "WaOne Dangers",
"first_name": "WaOne",
"last_name": "Dangers",
"link": "http://www.facebook.com/waone.dangers",
"username": "waone.dangers",
"gender": "male",
"locale": "id_ID"
}
- Selanjutnya kita ketikkan source code seperti gambar dibawah ini
menggunakan notepad biasa atau notepad++ berdasarkan id kita yang ada di
facebook
3. - Kemudian setelah selesai,,,kita simpan di localhost kita yaitu di htdocs
dengan format php
- Selanjutnya kita aktifkan xampp kita dan jangan lupa komputer kita harus
connect ke internet untuk menjalankan script tersebut
- Disini saya menyimpannya di folder TugasPemograman3 dan nama filenya
adalah Wawan_Tugas1FacebookDecode1.php
- Oke selanjutnya kita panggil script tersebut seperti gambar dibawah ini,,,dan
hasilnya :
4. - Atau kita bisa langsung saja memanggil URL-nya seperti contoh dibawah ini
- Kemudian setelah selesai,,,kita simpan di localhost kita yaitu di htdocs
dengan format php
- Disini saya menyimpannya di folder TugasPemograman3 dan nama filenya
adalah Wawan_Tugas1FacebookDecode2.php
- Dan setelah kita panggil script diatas hasilnya seperti gambar dibawah ini :
5. Kedua untuk facebook dengan JSON encode :
- Oke langsung saja kita ketikkan source code seperti gambar dibawah ini
- Kemudian setelah selesai,,,kita simpan di localhost kita yaitu di htdocs
dengan format php
- Disini saya menyimpannya di folder TugasPemograman3 dan nama filenya
adalah Wawan_Tugas1FacebookEncode.php
- Dan setelah kita panggil script diatas hasilnya seperti gambar dibawah ini :
6. Langkah-langkah membuat script JSON decode dan JSON encode memakai
identitas kita senidri
Pertama JSON decode :
- Kita buka notepad terlebih dahulu
- Kemudian kita ketikkan source code seperti gambar dibawah ini
- Kemudian setelah selesai,,,kita simpan di localhost kita yaitu di htdocs
dengan format php
- Disini saya menyimpannya di folder TugasPemograman3 dan nama filenya
adalah Wawan_Tugas3BiodataDecode.php
- Oke selanjutnya kita panggil script tersebut seperti gambar dibawah ini,,,dan
hasilnya :
7. Kedua JSON encode :
- Oke langsung saja kita ketikkan source code seperti gambar dibawah ini
- Kemudian setelah selesai,,,kita simpan di localhost kita yaitu di htdocs
dengan format php
- Disini saya menyimpannya di folder TugasPemograman3 dan nama filenya
adalah Tugas3Ecode.php
- Oke selanjutnya kita panggil script tersebut seperti gambar dibawah ini,,,dan
hasilnya :