tugas pemrograman3json 1100631025_asfi yuli wulandari

8
TUGAS PEMROGRAMAN III Disusun Oleh : ASFI YULI WULANDARI 1100631025 MI/A PROGRAM STUDY MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2013

Upload: asfiyuli-wulandari

Post on 03-Jul-2015

131 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Tugas pemrograman3json 1100631025_asfi yuli wulandari

TUGAS

PEMROGRAMAN III

Disusun Oleh :

ASFI YULI WULANDARI

1100631025 – MI/A

PROGRAM STUDY MANAJEMEN INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH JEMBER

2013

Page 2: Tugas pemrograman3json 1100631025_asfi yuli wulandari

JSON (dilafalkan "Jason"), singkatan dari JavaScript Object Notation (bahasa Indonesia:

notasi objek JavaScript), adalah suatu format ringkas pertukaran data komputer. Formatnya

berbasis teks dan terbaca-manusia serta digunakan untuk merepresentasikan struktur data

sederhana dan larik asosiatif (disebut objek).

Format JSON sering digunakan untuk mentransmisikan data terstruktur melalui suatu

koneksi jaringan pada suatu proses yang disebut serialisasi. Aplikasi utamanya adalah pada

pemrograman aplikasi web AJAX dengan berperan sebagai alternatif terhadap penggunaan

tradisional format XML.

Walaupun JSON didasarkan pada subset bahasa pemrograman JavaScript (secara

spesifik, edisi ketiga standar ECMA-262, Desember 1999 [1]

) 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,

disusun menurut bahasa.

Dalam JSON yang harus di perhatikan adalah strukturnya. dibawah ini ada beberapa bentuk dari

JSON :

1. Objek adalah sepasang nilai yang tidka terurutkan. Objek dimulai dengan { (kurawal

buka) dan di akhiri dengan }(kurawal tutup). Setiap nama diikuti dengan : (titik dua) dan

setiap pasangan nilai dipisahkan oleh , (koma).

Page 3: Tugas pemrograman3json 1100631025_asfi yuli wulandari

2. Larik atau Array adalah kumpulan nilai yang terurutkan. Larik atau Array dimulai dengan

[ (kurung buka siku) dan diakhiri dengan ] (kurung tutup siku). Setiap nilai dipisahkan

oleh , (koma).

3. Nilai atau value dapat berupa string dalam tanda kutip ganda, angka true atau false atau

null, atau sebuah objek atau sebuah array. Struktur-struktur tersebut dapat tersusun

bertingkat.

4. String adalah kumpulan dari nol atau lebih karakter Unicode yang dikutip dengan tanda

kutip ganda. Di dalam string dapat digunakan backslash escapes “” untuk membentuk

karakter khusus. contohnya : “nama” : “Dwi Aditya Herfiansyah”.

Page 4: Tugas pemrograman3json 1100631025_asfi yuli wulandari

5. Angka adalah sangat mirip dengan angka di C atau Java.

Sama seperti XML, JSON berfungsi untuk merepresentasikan data. Ingat hanya data saja focus

utamanya. Yang tentunya antara XML dan JSON memiliki kelebihan dan kelemahannya serta

cara merepresentasikan data juga berbeda sintaxnya

Json Pada PHP? Funsi json pada php ada 2 yaitu

1. json_encode : untuk merubah array ke bentuk json.

2. json_decode : sebaliknya dari bentuk json ke array

Page 5: Tugas pemrograman3json 1100631025_asfi yuli wulandari

Contoh penerapan Json_decode, untuk dapat mengethaui detail akun Facebook kita.

Langkah awal, kita Login terlebih dahulu pada akun Facebook kita masing – masing.

Selanjutnya buka Tab / Tautan baru. Kemudian ketik URL berikut :

http://graph.facebook.com/asfiyuliwulandari (sesuai dengan Username akun Facebook

kita masing – masing). Maka secara otomatis akan muncul secara detail akun Facebook

kita, mulai dari Id, Name, Gender dll.

Selanjutnya kita ketikkan source code berikut, sesuai dengan tautan data facebook kita

yang tadi muncul. Dibawah ini saya coba tulis sourcodenya menggunakan aplikasi

Aptana Studio 3

Page 6: Tugas pemrograman3json 1100631025_asfi yuli wulandari

Lalu kita jalankan di localhost lalu akan keluar hasil output seperti berikut :

Contoh penerapan fungsi Json_encode pada data array yang terdapat pada Id akun

Facebook kita. Langkah pertama, kita ketikkan source code berikut. Dan sesuaikan dengan

isi dari URL : http://graph.facebook.com/asfiyuliwulandari

Kemudian kita jalankan di localhost lalu akan keluar output seperti yang dibawah ini

Page 7: Tugas pemrograman3json 1100631025_asfi yuli wulandari

Contoh penerapan Json pada proses decode, Ketikkan source code berikut seperti

dibawah ini.

Lalu kita jalankan dan hasilnya seperti dibawah ini :

Selanjutnya kita mencoba untuk membuat proses Decode dan Encode sebagai contohnya kita

mencoba menampilkan biodata kita sebagai source codenya dibawah ini :

Page 8: Tugas pemrograman3json 1100631025_asfi yuli wulandari

Untuk Data Decodenya

Hasil outputnya seperti dibawah ini :

Untuk Data Encodenya

Dan hasil outputnya akan keluar sepeti yang ada dibawah ini :