SlideShare a Scribd company logo
TUGAS
PEMROGRAMAN III

Disusun Oleh :
Dwi Fahmi Waskito
1100631037 – MiB

PROGRAM STUDY MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2013
Apa itu Format 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 ECMA-262 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 data-interchange 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.
JSON adalah struktur data yang universal, dalam artian bisa digunakan dalam berbagai
bahasa pemrograman. Hampir semua bahasa pemrograman mendukung penuh JSON dalam
berbagai format. Hal ini memungkinkan format data yang dapat dipertukarkan menggunakan
bahasa pemrograman juga menggunakan dasar dari struktur JSON.
Format data JSON mempunyai aturan sebagai berikut:


Object adalah satu set nama/nilai yang tidak terurut (An object is an unordered set of
name/value pairs). Penulisan object dimulai dengan tanda { (left brace) dan diakhiri
dengan tanda } (right brace). Setiap nama diikuti oleh tanda : (colon) dan pasangan
nama/nilai dipisahkan dengan tanda , (comma).

Object dalam JSON


Array adalah sekumpulan nilai yang teratur (An array is an ordered collection of values).
Penulisan sebuah array dimulai dengan tanda [ (left bracket) dan diakhiri dengan tanda ]
(right bracket). Nilai dipisahkan menggunakan tanda , (comma).

Array dalam JSON


Nilai bisa berupa string dalam tanda kutip, atau number (angka), TRUE atau FALSE atau
NULL, sebuah object atau sebuah array. Struktur ini dapat ditulis menggunakan metode
bersarang.

Value atau nilai dalam format JSON


String adalah rangkaian atau urutan karakter unicode yang berada dalam tanda kutip, bisa
juga hanya berisi karakter kosong, menggunakan tanda  (backslash) untuk escape.
Karakter di representasikan sebagai string tunggal. Tipe data string pada JSON sangat mirip
dengan definisi pada bahasa C atau Java.

Tipe data string pada format JSON


Number sangat mirip dengan definisi pada bahasa C atau Java, hanya saja tipe bilangan
oktal dan heksadesimal tidak digunakan.



Ruang kosong (Whitespace) dapat diselipkan diantara pasangan atau token apa saja.
Kecuali detail encoding, yang secara jelas akan berfungsi untuk menjelaskan bahasa yang
digunakan.

JSON sangat berguna saat kita sering melakukan pertukaran data pada sebuah aplikasi.
Contoh nyata adalah penggunaan tabulasi menggunakan JqGrid, yang merupakan salah
satu plugin jQuery untuk menampilkan data dalam bentuk spreadsheet. Plugin ini juga
mendukung format JSON, selain format XML.
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 : https://graph.facebook.com/dwi.fahmi
(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 ketikkan source code berikut, sesuai dengan tautan yang tadi muncul.
Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut.

Selanjutnya membuat CbaDecodeFB1.PHP dengan mengunakan applikasi Java source code berikut.

Langkah awal, ketikkan source code berikut. Dan sesuaikan dengan isi dari URL :
https://graph.facebook.com/dwi.fahmi.

Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut.
Terdapat Id beserta Name dari akun Facebook kita.

Hasil Karakter..

Selanjutnya membuat CbaDecodeFB2.PHP dengan mengunakan applikasi Java source code berikut.
Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut.

Sudah tidak terdapat String dan Jumlah karakter.
Selanjutnya membuat CbaDecodeFB3.PHP dengan mengunakan applikasi Java source code berikut.

Kemudian setelah dijalankan pada localhost, maka hasil akan seperti pada gambar berikut.
Keterangan:

Sudah sesuai Contoh : https://graph.facebook.com/dwi.fahmi
Contoh penerapan fungsi Json_encode pada data array yang terdapat pada Id akun Facebook.

Kemudian setelah dijalankan pada localhost, maka hasil akan seperti pada gambar berikut.

untuk dapat mengethaui detail akun Github kita.
Langkah awal, kita Login terlebih dahulu pada akun Github kita masing – masing. Selanjutnya buka Tab /
Tautan baru.
Kemudian ketik URL berikut : https://api.github.com/users/umjembersoft (sesuai dengan Username akun Github
kita masing – masing). Maka secara otomatis akan muncul secara detail akun Github.
Selanjutnya membuat CbaDecodeUserGithub.PHP dengan mengunakan applikasi Java source code berikut.
Membuat CbaEncodeFacebook.PHP sesuai Anggota dari User unmuhjembersoft dengan account Dwi Fahmi..

Kemudian setelah dijalankan pada localhost, maka hasil akan seperti pada gambar berikut.
TUGAS Membuat Decode Biodata dan Encode Biodata.
DecodeBiodata.PHP.

Hasil Output:
EncodeBiodata.PHP

Hasil Output:

More Related Content

PDF
Hani 1100631043
PDF
Tugas pemrograman3 penjelasandecode&encode_1100631048
PDF
Tugasfb
PDF
Tugas pemrograman3 penjelasandecode&encode_1100631020
PDF
Tugas pemograman3
PDF
Tugas pemograman3 1100631036
PDF
Tugas pemrograman3json 1100631025_asfi yuli wulandari
DOC
Format json
Hani 1100631043
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugasfb
Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemograman3
Tugas pemograman3 1100631036
Tugas pemrograman3json 1100631025_asfi yuli wulandari
Format json

What's hot (19)

DOCX
Pengenalan json
PPTX
PDF
Defri yoga p 1110651188
PPTX
Tugas 2
PDF
Tugas 4 json
PDF
Json dengan php-my sql
PDF
Tugas 4 JSON BAYU
DOCX
Tugas kienda 1100631014
PDF
Json By Fahmi Luthfillah
PPTX
Tugas 2 rekweb laily fitria 1412510511
PPTX
Tugas 2 – rekayasa web (nico nandika 1111511125)
PPTX
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
PDF
Penerapan JSON dalam PHP
DOCX
Pemanfaatan json dengan mysql
PDF
Tugas3 pemrograman3 1100631006
DOCX
Tugas 2 rekweb
PDF
Artikel json 1100631015
PDF
Json_dian sinta agustin_1100631013
Pengenalan json
Defri yoga p 1110651188
Tugas 2
Tugas 4 json
Json dengan php-my sql
Tugas 4 JSON BAYU
Tugas kienda 1100631014
Json By Fahmi Luthfillah
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Penerapan JSON dalam PHP
Pemanfaatan json dengan mysql
Tugas3 pemrograman3 1100631006
Tugas 2 rekweb
Artikel json 1100631015
Json_dian sinta agustin_1100631013
Ad

Viewers also liked (20)

PDF
Amar Bharti Delhi - 24 October 2013
DOC
morning vik
PPTX
Lesiones del tobillo..
PDF
02 dia muertos delegacion azcapotzalco
PPT
Olimpiadas
DOCX
Bab ii
PDF
Qr용
PPTX
Allergy1
DOCX
Nilai uts 2
PDF
Структурированные продукты от "Норд-Капитал" 29.10.2013
DOCX
01 juni 2012
DOCX
PDF
Présentation en français Abaleo
PDF
Documento Dirceu
PDF
Co nen tam tru ca phe - Thoi bao Kinh te Sai Gon
PDF
110672773 tecn-estudio-ii
PPT
Заочный семинар для родителей
PDF
Gestão ambiental unidade VI
PDF
V torc3a7c3a3o
PDF
Grounds expanding tax and finance limits - folder
Amar Bharti Delhi - 24 October 2013
morning vik
Lesiones del tobillo..
02 dia muertos delegacion azcapotzalco
Olimpiadas
Bab ii
Qr용
Allergy1
Nilai uts 2
Структурированные продукты от "Норд-Капитал" 29.10.2013
01 juni 2012
Présentation en français Abaleo
Documento Dirceu
Co nen tam tru ca phe - Thoi bao Kinh te Sai Gon
110672773 tecn-estudio-ii
Заочный семинар для родителей
Gestão ambiental unidade VI
V torc3a7c3a3o
Grounds expanding tax and finance limits - folder
Ad

Similar to Tugas pemrograman3 penjelasandecode&encode_1100631037 (18)

PDF
Hani 1100631043 mi_b
PDF
Json 1100631005 nuriasari
DOCX
Json 1100631005 nuriasari
PDF
Tugas 4 bayu JSON
PDF
Laporan6 tugas5_JSON
PDF
How to generate php to json
PPTX
Json php
PDF
Decode-encode Json (Wardatul Husnia - 1100631042)
PDF
Tugas 4 api
DOCX
Laporan json dhka API
DOCX
Tugas 4 json
PDF
Tugas4 1300631024
PDF
Tugas2 1300631009
PDF
Tugas2 1300631009
PDF
Tugas2 1300631009
PPT
Tugas 2 Rekayasa Web 0316
PDF
Pemrograman api json lukie perdanasari_1110651187
PDF
Dian json
Hani 1100631043 mi_b
Json 1100631005 nuriasari
Json 1100631005 nuriasari
Tugas 4 bayu JSON
Laporan6 tugas5_JSON
How to generate php to json
Json php
Decode-encode Json (Wardatul Husnia - 1100631042)
Tugas 4 api
Laporan json dhka API
Tugas 4 json
Tugas4 1300631024
Tugas2 1300631009
Tugas2 1300631009
Tugas2 1300631009
Tugas 2 Rekayasa Web 0316
Pemrograman api json lukie perdanasari_1110651187
Dian json

Recently uploaded (20)

DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PPSX
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
DOCX
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Model Lintas minat dan pendalaman materi
PPTX
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
PPTX
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
PDF
SMASA....................................pdf
PDF
Pengenalan Undang-undang pengakap laut.pdf
PPTX
Presentasi Al-Quran Hadits Kelompok XI.1
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
PDF
lembar kerja LMS tugas pembelajaran mendalam
PDF
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
PPTX
Keragaman kerajinan tangan mancanegara.pptx
PDF
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
PPTX
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
PPTX
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Teknik Trading Selang Seling Yang Dapat Digunakan Untuk Trading Manual Maupun...
Modul Ajar Deep Learning Biologi Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Model Lintas minat dan pendalaman materi
5. Bahan Bacaan Asinkronus Modul 5_ Perencanaan Pembelajaran.pptx
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
SMASA....................................pdf
Pengenalan Undang-undang pengakap laut.pdf
Presentasi Al-Quran Hadits Kelompok XI.1
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Deep Learning Prakarya Budidaya Kelas 12 SMA Terbaru 2025
lembar kerja LMS tugas pembelajaran mendalam
ANALISIS CP NO 046 TAHUN 2025 FASE C.pdf
Modul Ajar Deep Learning Bahasa Inggris Kelas 12 SMA Terbaru 2025
Modul Ajar Deep Learning Bahasa Inggris Lanjutan Kelas 11 SMA Terbaru 2025
Keragaman kerajinan tangan mancanegara.pptx
System Requirement Enterprise Resource Planning Jasa Penulisan dan Pembuatan ...
Modul 4 Asesmen-dalam-Pembelajaran-Mendalam.pptx
Mind_Map_Modul_5_Pedagogik_Koding_AI.pptx

Tugas pemrograman3 penjelasandecode&encode_1100631037

  • 1. TUGAS PEMROGRAMAN III Disusun Oleh : Dwi Fahmi Waskito 1100631037 – MiB PROGRAM STUDY MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2013
  • 2. Apa itu Format 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 ECMA-262 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 data-interchange 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. JSON adalah struktur data yang universal, dalam artian bisa digunakan dalam berbagai bahasa pemrograman. Hampir semua bahasa pemrograman mendukung penuh JSON dalam berbagai format. Hal ini memungkinkan format data yang dapat dipertukarkan menggunakan bahasa pemrograman juga menggunakan dasar dari struktur JSON.
  • 3. Format data JSON mempunyai aturan sebagai berikut:  Object adalah satu set nama/nilai yang tidak terurut (An object is an unordered set of name/value pairs). Penulisan object dimulai dengan tanda { (left brace) dan diakhiri dengan tanda } (right brace). Setiap nama diikuti oleh tanda : (colon) dan pasangan nama/nilai dipisahkan dengan tanda , (comma). Object dalam JSON  Array adalah sekumpulan nilai yang teratur (An array is an ordered collection of values). Penulisan sebuah array dimulai dengan tanda [ (left bracket) dan diakhiri dengan tanda ] (right bracket). Nilai dipisahkan menggunakan tanda , (comma). Array dalam JSON  Nilai bisa berupa string dalam tanda kutip, atau number (angka), TRUE atau FALSE atau NULL, sebuah object atau sebuah array. Struktur ini dapat ditulis menggunakan metode bersarang. Value atau nilai dalam format JSON
  • 4.  String adalah rangkaian atau urutan karakter unicode yang berada dalam tanda kutip, bisa juga hanya berisi karakter kosong, menggunakan tanda (backslash) untuk escape. Karakter di representasikan sebagai string tunggal. Tipe data string pada JSON sangat mirip dengan definisi pada bahasa C atau Java. Tipe data string pada format JSON  Number sangat mirip dengan definisi pada bahasa C atau Java, hanya saja tipe bilangan oktal dan heksadesimal tidak digunakan.  Ruang kosong (Whitespace) dapat diselipkan diantara pasangan atau token apa saja. Kecuali detail encoding, yang secara jelas akan berfungsi untuk menjelaskan bahasa yang digunakan. JSON sangat berguna saat kita sering melakukan pertukaran data pada sebuah aplikasi. Contoh nyata adalah penggunaan tabulasi menggunakan JqGrid, yang merupakan salah satu plugin jQuery untuk menampilkan data dalam bentuk spreadsheet. Plugin ini juga mendukung format JSON, selain format XML.
  • 5. 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 : https://graph.facebook.com/dwi.fahmi (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 ketikkan source code berikut, sesuai dengan tautan yang tadi muncul.
  • 6. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut. Selanjutnya membuat CbaDecodeFB1.PHP dengan mengunakan applikasi Java source code berikut. Langkah awal, ketikkan source code berikut. Dan sesuaikan dengan isi dari URL : https://graph.facebook.com/dwi.fahmi. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut. Terdapat Id beserta Name dari akun Facebook kita. Hasil Karakter.. Selanjutnya membuat CbaDecodeFB2.PHP dengan mengunakan applikasi Java source code berikut.
  • 7. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut. Sudah tidak terdapat String dan Jumlah karakter.
  • 8. Selanjutnya membuat CbaDecodeFB3.PHP dengan mengunakan applikasi Java source code berikut. Kemudian setelah dijalankan pada localhost, maka hasil akan seperti pada gambar berikut. Keterangan: Sudah sesuai Contoh : https://graph.facebook.com/dwi.fahmi
  • 9. Contoh penerapan fungsi Json_encode pada data array yang terdapat pada Id akun Facebook. Kemudian setelah dijalankan pada localhost, maka hasil akan seperti pada gambar berikut. untuk dapat mengethaui detail akun Github kita. Langkah awal, kita Login terlebih dahulu pada akun Github kita masing – masing. Selanjutnya buka Tab / Tautan baru. Kemudian ketik URL berikut : https://api.github.com/users/umjembersoft (sesuai dengan Username akun Github kita masing – masing). Maka secara otomatis akan muncul secara detail akun Github.
  • 10. Selanjutnya membuat CbaDecodeUserGithub.PHP dengan mengunakan applikasi Java source code berikut.
  • 11. Membuat CbaEncodeFacebook.PHP sesuai Anggota dari User unmuhjembersoft dengan account Dwi Fahmi.. Kemudian setelah dijalankan pada localhost, maka hasil akan seperti pada gambar berikut.
  • 12. TUGAS Membuat Decode Biodata dan Encode Biodata. DecodeBiodata.PHP. Hasil Output: