SlideShare a Scribd company logo
1 of 11
Download to read offline
TUGAS 4
PEMROGAMAN API
“JSON”
Oleh :
Bayu Rizky Firman Dipputra
1110651189
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS
MUHAMMADIYAH JEMBER 2014
I. Tujuan:
Mahasiswa mengetahui teori tentang JSON.
Mahasiswa mampu menerapkan pembuatan API dalam bentuk file JSON.
Mahasiswa mampu membaca file JSON melalui bahasa pemrogaman PHP.
II. Dasar Teori
JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah dibaca
dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini
dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 -
Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman
apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C
termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan
JSON ideal sebagai bahasa pertukaran-data.
JSON terbuat dari dua struktur:
Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object),
rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed
list), atau associative array.
Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan
sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence).
Struktur-struktur data ini disebut sebagai struktur data universal. Pada dasarnya, semua bahasa
pemprograman moderen mendukung struktur data ini dalam bentuk yang sama maupun berlainan. Hal
ini pantas disebut demikian karena format data mudah dipertukarkan dengan bahasa-bahasa
pemprograman yang juga berdasarkan pada struktur data ini.
JSON menggunakan bentuk sebagai berikut:
Objek adalah sepasang nama/nilai yang tidak terurutkan. Objek dimulai dengan { (kurung
kurawal buka) dan diakhiri dengan } (kurung kurawal tutup). Setiap nama diikuti dengan : (titik dua)
dan setiap pasangan nama/nilai dipisahkan oleh , (koma).
Larik adalah kumpulan nilai yang terurutkan. Larik dimulai dengan [ (kurung kotak buka) dan
diakhiri dengan ] (kurung kotak tutup). Setiap nilai dipisahkan oleh, (koma).
Nilai (value) dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau true atau
false atau null, atau sebuah objek atau sebuah larik. Struktur-struktur tersebut dapat disusun bertingkat.
III. Study Kasus
1. Buatlah sebuah tabel mobil dan insert data didalamnya.
2. Kemudian buatlah sebuah fungsi di php untuk men-generate file JSON berdasarkan data yang ada di
tabel mobil.
3. Kemudian akses file JSON tersebut pada sebuah aplikasi website.
IV. Hasil
TABEL DATABASE
Konek.php









Tampilan
Index.php
Input Data
Mobil.php
Data Mobil
Datamobil.php
Parsing.php
Output.php
Hasilnya :
Kesimpulan:
Kita dapat menerapkan JSON seperti array, dan menurut saya JSON lebih cepat dari XML dalam hal
pembacaannya, dan JSON itu sendiri lebih mudah untuk parsing data, dari pada menggunakan xml.
Dan lebih mudah dalam penerapannya.
Tugas 4 bayu JSON

More Related Content

What's hot (18)

Tugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariTugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandari
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Json dengan php-my sql
Json dengan php-my sqlJson dengan php-my sql
Json dengan php-my sql
 
Pengenalan json
Pengenalan jsonPengenalan json
Pengenalan json
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Json php
Json phpJson php
Json php
 
Tugas 2 rekayasa web (0916)
Tugas 2   rekayasa web (0916)Tugas 2   rekayasa web (0916)
Tugas 2 rekayasa web (0916)
 
Tugas pemograman3 1100631036
Tugas pemograman3 1100631036Tugas pemograman3 1100631036
Tugas pemograman3 1100631036
 
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)
 
Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037
 
Laporan6 tugas5_JSON
Laporan6 tugas5_JSONLaporan6 tugas5_JSON
Laporan6 tugas5_JSON
 
Hani 1100631043
Hani 1100631043Hani 1100631043
Hani 1100631043
 
Pemograman api json
Pemograman api jsonPemograman api json
Pemograman api json
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048
 
How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to json
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)
 

Viewers also liked

Consulta en línea de datos del sisben
Consulta en línea de datos del sisbenConsulta en línea de datos del sisben
Consulta en línea de datos del sisbenBIOQUIMICAZARAGOZA
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYUbayurizky89
 
Zabrze Prezentacja Maja
Zabrze Prezentacja MajaZabrze Prezentacja Maja
Zabrze Prezentacja Majamaja1983dp
 
Procesadores
ProcesadoresProcesadores
ProcesadoresSamyMP
 
Honours Conference Presentation- Frankenstein's Irony
Honours Conference Presentation- Frankenstein's IronyHonours Conference Presentation- Frankenstein's Irony
Honours Conference Presentation- Frankenstein's IronyRebecca Nicholson
 
Cestodes and trematodes
Cestodes and trematodesCestodes and trematodes
Cestodes and trematodesKim Sonido
 
Cestodes and trematodes
Cestodes and trematodesCestodes and trematodes
Cestodes and trematodesKim Sonido
 

Viewers also liked (7)

Consulta en línea de datos del sisben
Consulta en línea de datos del sisbenConsulta en línea de datos del sisben
Consulta en línea de datos del sisben
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYU
 
Zabrze Prezentacja Maja
Zabrze Prezentacja MajaZabrze Prezentacja Maja
Zabrze Prezentacja Maja
 
Procesadores
ProcesadoresProcesadores
Procesadores
 
Honours Conference Presentation- Frankenstein's Irony
Honours Conference Presentation- Frankenstein's IronyHonours Conference Presentation- Frankenstein's Irony
Honours Conference Presentation- Frankenstein's Irony
 
Cestodes and trematodes
Cestodes and trematodesCestodes and trematodes
Cestodes and trematodes
 
Cestodes and trematodes
Cestodes and trematodesCestodes and trematodes
Cestodes and trematodes
 

Similar to Tugas 4 bayu JSON

Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024Wika 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
 
Laporan Pemrograman API JSON
Laporan Pemrograman API JSONLaporan Pemrograman API JSON
Laporan Pemrograman API JSONFarisLufhy
 
Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"guzieAewes
 
Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Lucky AnugerahP
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511lailyfitria
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316sapatati
 
Tugas2 rekayasaweb
Tugas2 rekayasawebTugas2 rekayasaweb
Tugas2 rekayasawebseptianarul
 
Tugas 2 json_1300631010
Tugas 2 json_1300631010Tugas 2 json_1300631010
Tugas 2 json_1300631010Ft Rizal
 

Similar to Tugas 4 bayu JSON (14)

Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
Hani 1100631043 mi_b
Hani 1100631043 mi_bHani 1100631043 mi_b
Hani 1100631043 mi_b
 
Tugas api4
Tugas api4Tugas api4
Tugas api4
 
Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187Pemrograman api json lukie perdanasari_1110651187
Pemrograman api json lukie perdanasari_1110651187
 
Laporan Pemrograman API JSON
Laporan Pemrograman API JSONLaporan Pemrograman API JSON
Laporan Pemrograman API JSON
 
Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"
 
Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020Tugas pemrograman3 penjelasandecode&encode_1100631020
Tugas pemrograman3 penjelasandecode&encode_1100631020
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
Tugasfb
TugasfbTugasfb
Tugasfb
 
Tugas 4 api
Tugas 4 apiTugas 4 api
Tugas 4 api
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316
 
Tugas2 rekayasaweb
Tugas2 rekayasawebTugas2 rekayasaweb
Tugas2 rekayasaweb
 
Tugas 2 json_1300631010
Tugas 2 json_1300631010Tugas 2 json_1300631010
Tugas 2 json_1300631010
 

Recently uploaded

PPT ANEMIA pada remaja maupun dewasapptx
PPT ANEMIA pada remaja maupun dewasapptxPPT ANEMIA pada remaja maupun dewasapptx
PPT ANEMIA pada remaja maupun dewasapptxsitifaiza3
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Shary Armonitha
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxImahMagwa
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxzidanlbs25
 
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptxBAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptxchleotiltykeluanan
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfAuliaAulia63
 
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxheru687292
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningSamFChaerul
 

Recently uploaded (9)

PPT ANEMIA pada remaja maupun dewasapptx
PPT ANEMIA pada remaja maupun dewasapptxPPT ANEMIA pada remaja maupun dewasapptx
PPT ANEMIA pada remaja maupun dewasapptx
 
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
Sistem operasi adalah program yang bertindak sebagai perantara antara user de...
 
Menggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptxMenggunakan Data matematika kelas 7.pptx
Menggunakan Data matematika kelas 7.pptx
 
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptxUKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
UKURAN PENTYEBARAN DATA PPT KELOMPOK 2.pptx
 
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptxBAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
BAGAIAMANA PANCASILA MENJADI SISTEM ETIKA.pptx
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
Geologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdfGeologi Jawa Timur-Madura Kelompok 6.pdf
Geologi Jawa Timur-Madura Kelompok 6.pdf
 
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptxPENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
PENGENDALIAN MUTU prodi Blitar penting untuk dimiliki oleh masyarakat .pptx
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data mining
 

Tugas 4 bayu JSON

  • 1. TUGAS 4 PEMROGAMAN API “JSON” Oleh : Bayu Rizky Firman Dipputra 1110651189 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2014
  • 2. I. Tujuan: Mahasiswa mengetahui teori tentang JSON. Mahasiswa mampu menerapkan pembuatan API dalam bentuk file JSON. Mahasiswa mampu membaca file JSON melalui bahasa pemrogaman PHP. II. Dasar Teori JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data. JSON terbuat dari dua struktur: Kumpulan pasangan nama/nilai. Pada beberapa bahasa, hal ini dinyatakan sebagai objek (object), rekaman (record), struktur (struct), kamus (dictionary), tabel hash (hash table), daftar berkunci (keyed list), atau associative array. Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence). Struktur-struktur data ini disebut sebagai struktur data universal. Pada dasarnya, semua bahasa pemprograman moderen mendukung struktur data ini dalam bentuk yang sama maupun berlainan. Hal ini pantas disebut demikian karena format data mudah dipertukarkan dengan bahasa-bahasa pemprograman yang juga berdasarkan pada struktur data ini. JSON menggunakan bentuk sebagai berikut: Objek adalah sepasang nama/nilai yang tidak terurutkan. Objek dimulai dengan { (kurung kurawal buka) dan diakhiri dengan } (kurung kurawal tutup). Setiap nama diikuti dengan : (titik dua) dan setiap pasangan nama/nilai dipisahkan oleh , (koma). Larik adalah kumpulan nilai yang terurutkan. Larik dimulai dengan [ (kurung kotak buka) dan diakhiri dengan ] (kurung kotak tutup). Setiap nilai dipisahkan oleh, (koma).
  • 3. Nilai (value) dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau true atau false atau null, atau sebuah objek atau sebuah larik. Struktur-struktur tersebut dapat disusun bertingkat. III. Study Kasus 1. Buatlah sebuah tabel mobil dan insert data didalamnya. 2. Kemudian buatlah sebuah fungsi di php untuk men-generate file JSON berdasarkan data yang ada di tabel mobil. 3. Kemudian akses file JSON tersebut pada sebuah aplikasi website. IV. Hasil TABEL DATABASE
  • 10. Hasilnya : Kesimpulan: Kita dapat menerapkan JSON seperti array, dan menurut saya JSON lebih cepat dari XML dalam hal pembacaannya, dan JSON itu sendiri lebih mudah untuk parsing data, dari pada menggunakan xml. Dan lebih mudah dalam penerapannya.