SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 1
PEMROGRAMAN API (Application Programming Interface)
JSON
Disusun Untuk Memenuhi Tugas Mata Kuliah Pemrograman API
Dosen Pengampu :
Mudafiq Riyan Pratama, S.Kom
Disusun oleh:
LUKIE PERDANASARI
1110651187
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2014
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 2
I. Tujuan
1. Mahasiswa mengetahui teori tentang JSON.
2. Mahasiswa mampu menerapkan pembuatan API dalam bentuk file JSON.
3. Mahasiswa mampu membaca file JSON melalui bahasa pemrograman PHP.
II. Perlengkapan yang dibutuhkan
1. Modul
2. LCD dan Komputer
3. Notepad++, XAMPP, Web Browser
4. Alat tulis
III. Dasar Teori
Apa yang dimaksud dengan JSON ?
Berdasarkan pengertian dari webnya . JSON adalah JSON (JavaScript Object
Notation) adalah format pertukaran data (lightweight data-interchange format),
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:
o 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.
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 3
o Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa,
hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau
urutan (sequence).
Memahami JSON di PHP.
Dalam artinya lain, JSON dapat kita katakan sebagai pemaketan data yang bertujuan
untuk menjembatani antara antar muka dengan service background seperti
database server, sama halnya dengan penggunaan xml. Dalam Json, yang kita perlu
pahami hanya dua kunci yaitu key dan value. key kalau digambarkan secara
sederhana adalah nama field dan value adalah isinya.
Pada dasarnya Json sendiri adalah data berbentuk String untuk parsing-parsing
data. kita dapat membuat Json hanya dengan menggunakan variabel string yang
ditulis secara manual seperti dibawah ini
echo “{nama:’wilis’}”;
Penggunaan contoh diatas kurang dianjurkan karena tidak efesien, penggunaan
yang dianjurkan adalah menggunakan fungsi json_encode
$result = Array() //definisi result sebagai array
$result['nama'] = “wilis”; //membuat array dengan key nama valuenya budi
echo json_encode($result); //mengubah array kedalam format json (string)
Menggunakan object
$result = new stdClass();
$result->nama = “wilis”;
echo json_encode($result);
Contoh Penggunaan JSON di Android dengan PHP
sumber asli : http://www.helloandroid.com/tutorials
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 4
IV. Studi 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.
V. Hasil
a. Tabel Database
Koneksi :
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 5
b. JSON
1. Tampilan
Source Code :
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 6
2. Insert Data
Source Code
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 7
3. View Data
Proses Encode Data :
Application Programming Interface
___LUKIE PERDANASARI___1110651187___ Page 8
Proses View Data dengan generate file json :
VI. Kesimpulan
Dengan menerapkan JSON, hal ini sama seperti array. Json berfungsi untuk
aplikasi AJAX, JSON lebih cepat dan lebih mudah dari pada XML .
Keberadaan JSON sebagai format pertukaran data baru tidak serta merta
menghapus keberadaan XML yang sudah menjadi pendahulunya. Keduanya
memiliki kelebihan dan kekurangan. Namun kini JSON telah didukung oleh
berbagai bahasa pemrograman (proses parsing) sehingga memungkinkan
penggunaan JSON lebih ramai dibandingkan dengan XML kedepannya.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (10)

Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
Tugas 4 JSON Zakaria
Tugas 4 JSON ZakariaTugas 4 JSON Zakaria
Tugas 4 JSON Zakaria
 
Tugas 4 JSON
Tugas 4 JSONTugas 4 JSON
Tugas 4 JSON
 
Tugas pemograman3 1100631036
Tugas pemograman3 1100631036Tugas pemograman3 1100631036
Tugas pemograman3 1100631036
 
Tugas 2 json_1300631030
Tugas 2 json_1300631030Tugas 2 json_1300631030
Tugas 2 json_1300631030
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Tugas kienda 1100631014
Tugas kienda 1100631014Tugas kienda 1100631014
Tugas kienda 1100631014
 
Json php
Json phpJson php
Json php
 
Tugas 4 api
Tugas 4 apiTugas 4 api
Tugas 4 api
 

Similar a Pemrograman api json lukie perdanasari_1110651187

Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009Wika Anggya
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYUbayurizky89
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSONbayurizky89
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 jsonrikarica
 
Laporan Pemrograman API
Laporan Pemrograman APILaporan Pemrograman API
Laporan Pemrograman APIFarisLufhy
 
Tugas4
Tugas4Tugas4
Tugas4aritok
 
Tugas4_pem_API
Tugas4_pem_APITugas4_pem_API
Tugas4_pem_APIerickz23
 
Tugas 2 json_1300631010
Tugas 2 json_1300631010Tugas 2 json_1300631010
Tugas 2 json_1300631010Ft Rizal
 
Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)guzieAewes
 
Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"guzieAewes
 
Laporan Pemrograman API JSON
Laporan Pemrograman API JSONLaporan Pemrograman API JSON
Laporan Pemrograman API JSONFarisLufhy
 
Tugas2 1300631015
Tugas2 1300631015Tugas2 1300631015
Tugas2 1300631015bharud014
 
JSON API_1110651039
JSON API_1110651039JSON API_1110651039
JSON API_1110651039gagahprawono
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSONadhy77
 

Similar a Pemrograman api json lukie perdanasari_1110651187 (20)

Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas api4
Tugas api4Tugas api4
Tugas api4
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYU
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSON
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Pemograman api json
Pemograman api jsonPemograman api json
Pemograman api json
 
Laporan Pemrograman API
Laporan Pemrograman APILaporan Pemrograman API
Laporan Pemrograman API
 
Tugas4
Tugas4Tugas4
Tugas4
 
Tugas4_pem_API
Tugas4_pem_APITugas4_pem_API
Tugas4_pem_API
 
Json By Fahmi Luthfillah
Json By Fahmi LuthfillahJson By Fahmi Luthfillah
Json By Fahmi Luthfillah
 
Tugas 2 json_1300631010
Tugas 2 json_1300631010Tugas 2 json_1300631010
Tugas 2 json_1300631010
 
Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)Json (Gufron fauzi 1110651197)
Json (Gufron fauzi 1110651197)
 
Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"Tugas Pemograman API "JSON"
Tugas Pemograman API "JSON"
 
Laporan Pemrograman API JSON
Laporan Pemrograman API JSONLaporan Pemrograman API JSON
Laporan Pemrograman API JSON
 
Tugas2 1300631015
Tugas2 1300631015Tugas2 1300631015
Tugas2 1300631015
 
JSON API_1110651039
JSON API_1110651039JSON API_1110651039
JSON API_1110651039
 
Sholihin
SholihinSholihin
Sholihin
 
Api refi
Api refiApi refi
Api refi
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSON
 

Último

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
 
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
 
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksKISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksdanzztzy405
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfjeffrisovana999
 
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANKONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANDevonneDillaElFachri
 
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
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningSamFChaerul
 

Último (8)

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...
 
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
 
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkksKISI KISI PSAJ IPS KLS IX 2324.docskskkks
KISI KISI PSAJ IPS KLS IX 2324.docskskkks
 
Perlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdfPerlindungan Anak Dalam Hukum Perdata (2).pdf
Perlindungan Anak Dalam Hukum Perdata (2).pdf
 
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
Abortion pills in Kuwait salmiyah [+966572737505 ] Get Cytotec in Kuwait city...
 
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHANKONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
KONSEP DASAR ADVOKASI GIZI KEBIJAKAN PEMERINTAHAN
 
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
 
Contoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data miningContoh Algoritma Asosiasi pada data mining
Contoh Algoritma Asosiasi pada data mining
 

Pemrograman api json lukie perdanasari_1110651187

  • 1. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 1 PEMROGRAMAN API (Application Programming Interface) JSON Disusun Untuk Memenuhi Tugas Mata Kuliah Pemrograman API Dosen Pengampu : Mudafiq Riyan Pratama, S.Kom Disusun oleh: LUKIE PERDANASARI 1110651187 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2014
  • 2. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 2 I. Tujuan 1. Mahasiswa mengetahui teori tentang JSON. 2. Mahasiswa mampu menerapkan pembuatan API dalam bentuk file JSON. 3. Mahasiswa mampu membaca file JSON melalui bahasa pemrograman PHP. II. Perlengkapan yang dibutuhkan 1. Modul 2. LCD dan Komputer 3. Notepad++, XAMPP, Web Browser 4. Alat tulis III. Dasar Teori Apa yang dimaksud dengan JSON ? Berdasarkan pengertian dari webnya . JSON adalah JSON (JavaScript Object Notation) adalah format pertukaran data (lightweight data-interchange format), 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: o 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.
  • 3. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 3 o Daftar nilai terurutkan (an ordered list of values). Pada kebanyakan bahasa, hal ini dinyatakan sebagai larik (array), vektor (vector), daftar (list), atau urutan (sequence). Memahami JSON di PHP. Dalam artinya lain, JSON dapat kita katakan sebagai pemaketan data yang bertujuan untuk menjembatani antara antar muka dengan service background seperti database server, sama halnya dengan penggunaan xml. Dalam Json, yang kita perlu pahami hanya dua kunci yaitu key dan value. key kalau digambarkan secara sederhana adalah nama field dan value adalah isinya. Pada dasarnya Json sendiri adalah data berbentuk String untuk parsing-parsing data. kita dapat membuat Json hanya dengan menggunakan variabel string yang ditulis secara manual seperti dibawah ini echo “{nama:’wilis’}”; Penggunaan contoh diatas kurang dianjurkan karena tidak efesien, penggunaan yang dianjurkan adalah menggunakan fungsi json_encode $result = Array() //definisi result sebagai array $result['nama'] = “wilis”; //membuat array dengan key nama valuenya budi echo json_encode($result); //mengubah array kedalam format json (string) Menggunakan object $result = new stdClass(); $result->nama = “wilis”; echo json_encode($result); Contoh Penggunaan JSON di Android dengan PHP sumber asli : http://www.helloandroid.com/tutorials
  • 4. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 4 IV. Studi 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. V. Hasil a. Tabel Database Koneksi :
  • 5. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 5 b. JSON 1. Tampilan Source Code :
  • 6. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 6 2. Insert Data Source Code
  • 7. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 7 3. View Data Proses Encode Data :
  • 8. Application Programming Interface ___LUKIE PERDANASARI___1110651187___ Page 8 Proses View Data dengan generate file json : VI. Kesimpulan Dengan menerapkan JSON, hal ini sama seperti array. Json berfungsi untuk aplikasi AJAX, JSON lebih cepat dan lebih mudah dari pada XML . Keberadaan JSON sebagai format pertukaran data baru tidak serta merta menghapus keberadaan XML yang sudah menjadi pendahulunya. Keduanya memiliki kelebihan dan kekurangan. Namun kini JSON telah didukung oleh berbagai bahasa pemrograman (proses parsing) sehingga memungkinkan penggunaan JSON lebih ramai dibandingkan dengan XML kedepannya.