SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
TUGAS
PEMROGRAMAN III

Disusun Oleh :
MUHAMMAD ARIF PRAYUGO
1100631003 – MI/A

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 : http://graph.facebook.com/M.ArifPrayugo
(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.

Contoh penerapan fungsi Json_encode pada data array yang terdapat pada Id akun Facebook
kita.
Langkah awal, ketikkan source code berikut. Dan sesuaikan dengan isi dari URL :
http://graph.facebook.com/M.ArifPrayugo.
Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar
berikut. Terdapat Id beserta Name dari akun Facebook kita.

Contoh penerapan Json
Ketikkan source code berikut.
Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar
berikut.
Contoh penerapan Json
Biodata yang mengunakan Decode
Ketikkan source code berikut.

Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar
berikut.
Contoh penerapan Json
Biodata yang mengunakan Encode
Ketikkan source code berikut.

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

Mais conteúdo relacionado

Destaque

Strumenti open source per la collaborazione abilitata dalla rete
Strumenti open source per la collaborazione abilitata dalla reteStrumenti open source per la collaborazione abilitata dalla rete
Strumenti open source per la collaborazione abilitata dalla reteEnrico Alletto
 
adobe page maker အသံုးျပဳနည္း
adobe page maker အသံုးျပဳနည္းadobe page maker အသံုးျပဳနည္း
adobe page maker အသံုးျပဳနည္းsan aye
 
Enters 1r
Enters 1rEnters 1r
Enters 1rJavier
 
Fyonk Social Gifting Presentation Deck
Fyonk Social Gifting Presentation DeckFyonk Social Gifting Presentation Deck
Fyonk Social Gifting Presentation DeckJeff Pacamana
 
Слайды с вебинара "Уровни и типы тестирования"
Слайды с вебинара "Уровни и типы тестирования"Слайды с вебинара "Уровни и типы тестирования"
Слайды с вебинара "Уровни и типы тестирования"ak-itconsulting.com
 
Dicionario de HARDWARE
Dicionario de HARDWAREDicionario de HARDWARE
Dicionario de HARDWARElcamisa4
 
Manual do pedal Mooer MFB Flex Boost (PORTUGUÊS)
Manual do pedal Mooer MFB Flex Boost (PORTUGUÊS)Manual do pedal Mooer MFB Flex Boost (PORTUGUÊS)
Manual do pedal Mooer MFB Flex Boost (PORTUGUÊS)Habro Group
 
Materia konposizioa eskema
Materia konposizioa eskemaMateria konposizioa eskema
Materia konposizioa eskemabelenlopez68
 
世界報紙頭條1015
世界報紙頭條1015世界報紙頭條1015
世界報紙頭條1015中 央社
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Ristanto Dp
 
Licencias Creative Commons
Licencias Creative CommonsLicencias Creative Commons
Licencias Creative Commonselgaelo
 

Destaque (19)

Strumenti open source per la collaborazione abilitata dalla rete
Strumenti open source per la collaborazione abilitata dalla reteStrumenti open source per la collaborazione abilitata dalla rete
Strumenti open source per la collaborazione abilitata dalla rete
 
adobe page maker အသံုးျပဳနည္း
adobe page maker အသံုးျပဳနည္းadobe page maker အသံုးျပဳနည္း
adobe page maker အသံုးျပဳနည္း
 
Enters 1r
Enters 1rEnters 1r
Enters 1r
 
PISA WORLD CUP 2014
PISA WORLD CUP  2014PISA WORLD CUP  2014
PISA WORLD CUP 2014
 
Fyonk Social Gifting Presentation Deck
Fyonk Social Gifting Presentation DeckFyonk Social Gifting Presentation Deck
Fyonk Social Gifting Presentation Deck
 
Lean Agile PMBOK®
Lean Agile PMBOK®Lean Agile PMBOK®
Lean Agile PMBOK®
 
Слайды с вебинара "Уровни и типы тестирования"
Слайды с вебинара "Уровни и типы тестирования"Слайды с вебинара "Уровни и типы тестирования"
Слайды с вебинара "Уровни и типы тестирования"
 
Dicionario de HARDWARE
Dicionario de HARDWAREDicionario de HARDWARE
Dicionario de HARDWARE
 
Manual do pedal Mooer MFB Flex Boost (PORTUGUÊS)
Manual do pedal Mooer MFB Flex Boost (PORTUGUÊS)Manual do pedal Mooer MFB Flex Boost (PORTUGUÊS)
Manual do pedal Mooer MFB Flex Boost (PORTUGUÊS)
 
Materia konposizioa eskema
Materia konposizioa eskemaMateria konposizioa eskema
Materia konposizioa eskema
 
TRABAJO 5
TRABAJO 5TRABAJO 5
TRABAJO 5
 
世界報紙頭條1015
世界報紙頭條1015世界報紙頭條1015
世界報紙頭條1015
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048
 
Cine 2
Cine 2Cine 2
Cine 2
 
Licencias Creative Commons
Licencias Creative CommonsLicencias Creative Commons
Licencias Creative Commons
 
Trabalho História
Trabalho HistóriaTrabalho História
Trabalho História
 
Nada se tira todo se recicla
Nada se tira todo se reciclaNada se tira todo se recicla
Nada se tira todo se recicla
 
Derechos
Derechos Derechos
Derechos
 
Carta à Dilma
Carta à DilmaCarta à Dilma
Carta à Dilma
 

Tugas pemrograman3 muhammad arif prayugo 1100631003

  • 1. TUGAS PEMROGRAMAN III Disusun Oleh : MUHAMMAD ARIF PRAYUGO 1100631003 – MI/A 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  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).
  • 3. 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
  • 4.  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 : http://graph.facebook.com/M.ArifPrayugo (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. Contoh penerapan fungsi Json_encode pada data array yang terdapat pada Id akun Facebook kita. Langkah awal, ketikkan source code berikut. Dan sesuaikan dengan isi dari URL : http://graph.facebook.com/M.ArifPrayugo.
  • 7. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut. Terdapat Id beserta Name dari akun Facebook kita. Contoh penerapan Json Ketikkan source code berikut.
  • 8. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut.
  • 9. Contoh penerapan Json Biodata yang mengunakan Decode Ketikkan source code berikut. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut.
  • 10. Contoh penerapan Json Biodata yang mengunakan Encode Ketikkan source code berikut. Kemudian setelah dijalankan pada localhost, maka akan muncul output seperti pada gambar berikut.