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

Disusun Oleh :
Miftakhul Lutfi Hani’ah
1100631043 – 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

What's hot (19)

Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
 
Pengenalan json
Pengenalan jsonPengenalan json
Pengenalan json
 
Json
JsonJson
Json
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Json dengan php-my sql
Json dengan php-my sqlJson dengan php-my sql
Json dengan php-my sql
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYU
 
Json By Fahmi Luthfillah
Json By Fahmi LuthfillahJson By Fahmi Luthfillah
Json By Fahmi Luthfillah
 
Tugas kienda 1100631014
Tugas kienda 1100631014Tugas kienda 1100631014
Tugas kienda 1100631014
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Dita
DitaDita
Dita
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
 
Penerapan JSON dalam PHP
Penerapan JSON dalam PHPPenerapan JSON dalam PHP
Penerapan JSON dalam PHP
 
Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka API
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Tugas 4 api
Tugas 4 apiTugas 4 api
Tugas 4 api
 

Viewers also liked

Magazines front cover comparison
Magazines front cover comparisonMagazines front cover comparison
Magazines front cover comparisonaaazudo
 
Meta tag of wave hubb
Meta tag of wave hubbMeta tag of wave hubb
Meta tag of wave hubbNfd Kumar
 
Reporte de actividades semana del 13 al 18 de abril
Reporte de actividades semana del 13 al 18 de abrilReporte de actividades semana del 13 al 18 de abril
Reporte de actividades semana del 13 al 18 de abrilEnrique Alvarez Castro
 
Las respuestas de un sabio
Las respuestas de un sabioLas respuestas de un sabio
Las respuestas de un sabioRamón Rivas
 
Mi idea de3 negocio
Mi idea de3 negocioMi idea de3 negocio
Mi idea de3 negociojajuda
 

Viewers also liked (7)

Magazines front cover comparison
Magazines front cover comparisonMagazines front cover comparison
Magazines front cover comparison
 
How to Twitter 4 business #smc078
How to Twitter 4 business #smc078How to Twitter 4 business #smc078
How to Twitter 4 business #smc078
 
Grege
GregeGrege
Grege
 
Meta tag of wave hubb
Meta tag of wave hubbMeta tag of wave hubb
Meta tag of wave hubb
 
Reporte de actividades semana del 13 al 18 de abril
Reporte de actividades semana del 13 al 18 de abrilReporte de actividades semana del 13 al 18 de abril
Reporte de actividades semana del 13 al 18 de abril
 
Las respuestas de un sabio
Las respuestas de un sabioLas respuestas de un sabio
Las respuestas de un sabio
 
Mi idea de3 negocio
Mi idea de3 negocioMi idea de3 negocio
Mi idea de3 negocio
 

Similar to JSON-TUGAS

Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSONbayurizky89
 
How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to jsongabyrizki3
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006yolandalala
 
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
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024Wika Anggya
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 jsonrikarica
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316sapatati
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009Wika Anggya
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009Wika Anggya
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013DianSinta
 

Similar to JSON-TUGAS (15)

Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSON
 
Artikel json 1100631015
Artikel json 1100631015Artikel json 1100631015
Artikel json 1100631015
 
How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to json
 
Laporan6 tugas5_JSON
Laporan6 tugas5_JSONLaporan6 tugas5_JSON
Laporan6 tugas5_JSON
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 
Json php
Json phpJson php
Json php
 
Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Dian json
Dian jsonDian json
Dian json
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013
 

More from MiftakhulLutfiHaniah

More from MiftakhulLutfiHaniah (6)

Jaringan Komputer
Jaringan KomputerJaringan Komputer
Jaringan Komputer
 
Diagram Deployment - ANSI II
Diagram Deployment - ANSI IIDiagram Deployment - ANSI II
Diagram Deployment - ANSI II
 
Hani 1100631043
Hani 1100631043Hani 1100631043
Hani 1100631043
 
Biography seorang tokoh yang terkaya didunia
Biography seorang tokoh yang terkaya diduniaBiography seorang tokoh yang terkaya didunia
Biography seorang tokoh yang terkaya didunia
 
Java mobile eition
Java mobile eitionJava mobile eition
Java mobile eition
 
Sistem input dan output komputer
Sistem input dan output komputerSistem input dan output komputer
Sistem input dan output komputer
 

JSON-TUGAS

  • 1. TUGAS PEMROGRAMAN III Disusun Oleh : Miftakhul Lutfi Hani’ah 1100631043 – 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. 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
  • 3.  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.
  • 4. 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
  • 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 : 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.
  • 6. 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:
  • 7. 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.
  • 8. Selanjutnya membuat CbaDecodeUserGithub.PHP dengan mengunakan applikasi Java source code berikut. Membuat CbaEncodeFacebook.PHP sesuai Anggota dari User unmuhjembersoft dengan account Dwi Fahmi..
  • 9. 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