SlideShare a Scribd company logo
1 of 8
Download to read offline
TUGAS
PEMROGRAMAN III

Disusun Oleh :
ASFI YULI WULANDARI
1100631025 – MI/A

PROGRAM STUDY MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2013
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).
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”.
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


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
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


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 :


Untuk Data Decodenya

Hasil outputnya seperti dibawah ini :



Untuk Data Encodenya

Dan hasil outputnya akan keluar sepeti yang ada dibawah ini :

More Related Content

What's hot

Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Dwi Fahmi
 
Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Lucky AnugerahP
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Ristanto Dp
 
Tugas4
Tugas4Tugas4
Tugas4aritok
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024Wika Anggya
 
Penerapan JSON dalam PHP
Penerapan JSON dalam PHPPenerapan JSON dalam PHP
Penerapan JSON dalam PHPIput Ipoet
 
Penjelasan json 141151850
Penjelasan json 141151850Penjelasan json 141151850
Penjelasan json 141151850fitrohtulhadi
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYUbayurizky89
 

What's hot (18)

Pengenalan json
Pengenalan jsonPengenalan json
Pengenalan json
 
Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037
 
Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020
 
Json
JsonJson
Json
 
Tugasfb
TugasfbTugasfb
Tugasfb
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048
 
Tugas4
Tugas4Tugas4
Tugas4
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Penerapan JSON dalam PHP
Penerapan JSON dalam PHPPenerapan JSON dalam PHP
Penerapan JSON dalam PHP
 
Penjelasan JSON
Penjelasan JSONPenjelasan JSON
Penjelasan JSON
 
Tugas pemograman3
Tugas pemograman3Tugas pemograman3
Tugas pemograman3
 
Penjelasan json 141151850
Penjelasan json 141151850Penjelasan json 141151850
Penjelasan json 141151850
 
Json By Fahmi Luthfillah
Json By Fahmi LuthfillahJson By Fahmi Luthfillah
Json By Fahmi Luthfillah
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYU
 
Pemograman api json
Pemograman api jsonPemograman api json
Pemograman api json
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 

Similar to Tugas pemrograman3json 1100631025_asfi yuli wulandari

Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006yolandalala
 
Tugas2 1300631022
Tugas2 1300631022Tugas2 1300631022
Tugas2 1300631022saidah510
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 jsonrikarica
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSONadhy77
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009Wika Anggya
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009Wika Anggya
 
Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187QyeChildist Parth-ll
 
How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to jsongabyrizki3
 
Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)wardandha
 
Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)guzieAewes
 
Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"guzieAewes
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSONbayurizky89
 
Tugas 4 JSON Zakaria
Tugas 4 JSON ZakariaTugas 4 JSON Zakaria
Tugas 4 JSON ZakariaZakky Kurnain
 

Similar to Tugas pemrograman3json 1100631025_asfi yuli wulandari (17)

Dian json
Dian jsonDian json
Dian json
 
Hani 1100631043 mi_b
Hani 1100631043 mi_bHani 1100631043 mi_b
Hani 1100631043 mi_b
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 
Laporan6 tugas5_JSON
Laporan6 tugas5_JSONLaporan6 tugas5_JSON
Laporan6 tugas5_JSON
 
Tugas2 1300631022
Tugas2 1300631022Tugas2 1300631022
Tugas2 1300631022
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSON
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187
 
How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to json
 
Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)
 
Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)
 
Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSON
 
Tugas 4 JSON Zakaria
Tugas 4 JSON ZakariaTugas 4 JSON Zakaria
Tugas 4 JSON Zakaria
 

Tugas pemrograman3json 1100631025_asfi yuli wulandari

  • 1. TUGAS PEMROGRAMAN III Disusun Oleh : ASFI YULI WULANDARI 1100631025 – MI/A PROGRAM STUDY MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2013
  • 2. 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).
  • 3. 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”.
  • 4. 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
  • 5.  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
  • 6. 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
  • 7.  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 :
  • 8.  Untuk Data Decodenya Hasil outputnya seperti dibawah ini :  Untuk Data Encodenya Dan hasil outputnya akan keluar sepeti yang ada dibawah ini :