SlideShare a Scribd company logo
TUGAS PEMROGRAMAN III

Disusun Oleh :
RISTANTO DWI PRASETYO
1100631048
MI-B

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 “Decode Facebook 1” 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 “Decode Facebook 2” 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 “Decode Facebook 3” 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 “Decode User Github” dengan mengunakan applikasi Java source code berikut.

Membuat “Encode Facebook” 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”.
“Tugas Decode Biodata”

Hasil Output:

“Tugas Encode Biodata”

Hasil Output:
Tugas pemrograman3 penjelasandecode&encode_1100631048

More Related Content

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

What's hot (18)

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

Viewers also liked (20)

DOCX
europeon union
PDF
スーパーヴァイジング(日本産業カウンセリング学会 2013/11/3)
PPS
Bab vii a bentuk muka bumi
PDF
Nuestra receta
PPT
Діти
PDF
Στρατηγικός Σχεδιασμός Δήμου Χερσονήσου στον τομέα του Τουρισμού - Ιωάννης Ζα...
PDF
INTEGRAR TECNOLOGÍAS-NEGOCIOS
PPTX
Ospiti del Master in comunicazione delle scienze
DOCX
Jadual intensif 2013 pusat tuisyen tengku mahmood(updated)
PPTX
EmprendeAhora - Preselección La Libertad
PPTX
L’ aparell urinari
PDF
PDF
Ss gl439147
PPTX
George tice havc
PPTX
Tema 5.Los climas de España: Los grandes rasgos climáticos de España: element...
PPTX
Comida de navidad 2012
PPTX
PPTX
Signage presentation
PPTX
Sofskill kelompok 3
PDF
Código civil 2 ed
europeon union
スーパーヴァイジング(日本産業カウンセリング学会 2013/11/3)
Bab vii a bentuk muka bumi
Nuestra receta
Діти
Στρατηγικός Σχεδιασμός Δήμου Χερσονήσου στον τομέα του Τουρισμού - Ιωάννης Ζα...
INTEGRAR TECNOLOGÍAS-NEGOCIOS
Ospiti del Master in comunicazione delle scienze
Jadual intensif 2013 pusat tuisyen tengku mahmood(updated)
EmprendeAhora - Preselección La Libertad
L’ aparell urinari
Ss gl439147
George tice havc
Tema 5.Los climas de España: Los grandes rasgos climáticos de España: element...
Comida de navidad 2012
Signage presentation
Sofskill kelompok 3
Código civil 2 ed
Ad

Similar to Tugas pemrograman3 penjelasandecode&encode_1100631048 (20)

PDF
Hani 1100631043 mi_b
PDF
Decode-encode Json (Wardatul Husnia - 1100631042)
PDF
Artikel json 1100631015
PDF
Tugas3 pemrograman3 1100631006
PDF
Dian json
PPTX
Json php
PDF
Tugas 4 bayu JSON
PDF
Laporan6 tugas5_JSON
DOCX
Tugas 4 json
PDF
How to generate php to json
PDF
Pemrograman api json lukie perdanasari_1110651187
DOCX
Tugas4
DOCX
Laporan json dhka API
DOCX
Tugas 4 json
PDF
Json_web_php_alifan
PDF
Tugas 4 api
PDF
laporan JSON
PDF
Laporan JSON
PDF
Penjelasan JSON
PDF
Laporan Pemograman API JSON
Hani 1100631043 mi_b
Decode-encode Json (Wardatul Husnia - 1100631042)
Artikel json 1100631015
Tugas3 pemrograman3 1100631006
Dian json
Json php
Tugas 4 bayu JSON
Laporan6 tugas5_JSON
Tugas 4 json
How to generate php to json
Pemrograman api json lukie perdanasari_1110651187
Tugas4
Laporan json dhka API
Tugas 4 json
Json_web_php_alifan
Tugas 4 api
laporan JSON
Laporan JSON
Penjelasan JSON
Laporan Pemograman API JSON

Tugas pemrograman3 penjelasandecode&encode_1100631048

  • 1. TUGAS PEMROGRAMAN III Disusun Oleh : RISTANTO DWI PRASETYO 1100631048 MI-B 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. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut. Selanjutnya membuat “Decode Facebook 1” 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.
  • 6. 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 “Decode Facebook 2” dengan mengunakan applikasi Java source code berikut. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut.
  • 7. Sudah tidak terdapat String dan Jumlah karakter. Selanjutnya membuat “Decode Facebook 3” 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.
  • 8. 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.
  • 9. Selanjutnya membuat “Decode User Github” dengan mengunakan applikasi Java source code berikut. Membuat “Encode Facebook” 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”.
  • 10. “Tugas Decode Biodata” Hasil Output: “Tugas Encode Biodata” Hasil Output: