SlideShare a Scribd company logo
1 of 8
Download to read offline
PEMROGRAMAN API
JSON
Disusun oleh:
Aditya Anggraini Yoga Kresna Wijayanti
111 065 1172
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2014
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. LCD dan Komputer
2. Notepad ++
3. Aplikasi XAMPP
III.Dasar Teori
JSON merupakan singkatan dari JavaScript Object Notation dan JSON adalah format
pertukaran data yang ringan (lightweight data-interchange format), mudah dibaca dan ditulis, serta
mudah diterjemahkan dan di-generate oleh komputer. 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 VS XML
Ukuran data JSON lebih kecil daripada XML. JSON lebih cepat dari XML dalam hal pembacaan
dan penulisan dan lebih mudah memparsing datanya daripada XML. JSON menggunakan array
sedangkan XML menggunakan tag markup.
JSON terbuat dari 2 struktur:
1. Kumpulan pasangan nama/nilai (object, record, struct, dictionary)
2. Daftar nilai terurutkan (array, vector, list)
Fungsi JSON di PHP ada 2, yaitu:
1. Json_encode  untuk mengubah array ke bentuk json
2. Json_decode  untuk mengubah json ke array
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:’michael’}”;
Penggunaan contoh diatas kurang dianjurkan karena tidak efesien, penggunaan yang dianjurkan
adalah menggunakan fungsi json_encode
$result = Array() //definisi result sebagai array
$result['nama'] = “michael”; //membuat array dengan key nama valuenya michael
echo json_encode($result); //mengubah array kedalam format json (string)
Menggunakan object
$result = new stdClass();
$result->nama = “michael”;
echo json_encode($result); .
IV.Tugas
1. Buatlah sebuah tabel mobil dan insert data didalamnya.
2. Kemudian buatlah sebuah fungsi di PHP untuk mengenerate file JSON berdasarkan data yang
ada di tabel mobil.
Source Code
Membuat Datebasenya (rental_film)
Pada database mobil_json terdapat satu tabel mobil
Koneksi.php
Tampilan.php
Insert.php
View.php
O U T P U T (Yang sudah menggenerate dengan JSON)
Output 1 T a m p i l a n
Output 2 I n s e r t
Output 3 V i e w
Output 4 Hasil Generate
VI.Kesimpulan
 JSON merupakan singkatan dari JavaScript Object Notation dan JSON adalah
format pertukaran data yang ringan (lightweight data-interchange format), mudah
dibaca dan ditulis, serta mudah diterjemahkan dan di-generate oleh komputer.
 Ukuran data JSON lebih kecil daripada XML. JSON lebih cepat dari XML dalam
hal pembacaan dan penulisan dan lebih mudah memparsing datanya daripada XML.
 Dalam Json, yang kita perlu pahami hanya dua kunci yaitu key dan value.

More Related Content

What's hot

What's hot (18)

How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to json
 
JSON
JSON JSON
JSON
 
JSON API_1110651039
JSON API_1110651039JSON API_1110651039
JSON API_1110651039
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Tugas 4 JSON
Tugas 4 JSONTugas 4 JSON
Tugas 4 JSON
 
Tugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariTugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandari
 
Tugas 4 api
Tugas 4 apiTugas 4 api
Tugas 4 api
 
Tugas2 KI-0316-safwan reza-1111511810
Tugas2 KI-0316-safwan reza-1111511810Tugas2 KI-0316-safwan reza-1111511810
Tugas2 KI-0316-safwan reza-1111511810
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYU
 
Tugas2 1300631022
Tugas2 1300631022Tugas2 1300631022
Tugas2 1300631022
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
Tugas 4 JSON Zakaria
Tugas 4 JSON ZakariaTugas 4 JSON Zakaria
Tugas 4 JSON Zakaria
 
Json
JsonJson
Json
 
Json php
Json phpJson php
Json php
 
Tugas kienda 1100631014
Tugas kienda 1100631014Tugas kienda 1100631014
Tugas kienda 1100631014
 
Sholihin
SholihinSholihin
Sholihin
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
array dan record
array dan recordarray dan record
array dan record
 

Viewers also liked (6)

Aplikasi perpustakaan berbasis web
Aplikasi perpustakaan berbasis webAplikasi perpustakaan berbasis web
Aplikasi perpustakaan berbasis web
 
Laporan tugas besar website_PBW
Laporan tugas besar website_PBWLaporan tugas besar website_PBW
Laporan tugas besar website_PBW
 
Ujian akhir semester praktikum pemrograman terstruktur
Ujian akhir semester praktikum pemrograman terstrukturUjian akhir semester praktikum pemrograman terstruktur
Ujian akhir semester praktikum pemrograman terstruktur
 
Agaptek2
Agaptek2Agaptek2
Agaptek2
 
Laporan_PHP-MySQL
Laporan_PHP-MySQLLaporan_PHP-MySQL
Laporan_PHP-MySQL
 
Srs
SrsSrs
Srs
 

Similar to Laporan6 tugas5_JSON

Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009Wika Anggya
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSONbayurizky89
 
Tugas4_pem_API
Tugas4_pem_APITugas4_pem_API
Tugas4_pem_APIerickz23
 
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
 
Tugas4
Tugas4Tugas4
Tugas4aritok
 
Penerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLPenerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLgagahwidya
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006yolandalala
 
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelFungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelErfan Bahtiar
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSONadhy77
 
Tugas2 1300631015
Tugas2 1300631015Tugas2 1300631015
Tugas2 1300631015bharud014
 
Tugas 2 json_1300631030
Tugas 2 json_1300631030Tugas 2 json_1300631030
Tugas 2 json_1300631030ebay, ads.id
 
Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Dwi Fahmi
 
Laporan Pemrograman API JSON
Laporan Pemrograman API JSONLaporan Pemrograman API JSON
Laporan Pemrograman API JSONFarisLufhy
 
Tugas 2 json_1300631010
Tugas 2 json_1300631010Tugas 2 json_1300631010
Tugas 2 json_1300631010Ft Rizal
 

Similar to Laporan6 tugas5_JSON (20)

Tugas api4
Tugas api4Tugas api4
Tugas api4
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSON
 
Tugas4_pem_API
Tugas4_pem_APITugas4_pem_API
Tugas4_pem_API
 
Pemograman api json
Pemograman api jsonPemograman api json
Pemograman api json
 
Json By Fahmi Luthfillah
Json By Fahmi LuthfillahJson By Fahmi Luthfillah
Json By Fahmi Luthfillah
 
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"
 
Tugas4
Tugas4Tugas4
Tugas4
 
Penerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQLPenerapan API dengan JSON,MYSQL
Penerapan API dengan JSON,MYSQL
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabelFungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
 
Laporan Pemograman API JSON
Laporan Pemograman API JSONLaporan Pemograman API JSON
Laporan Pemograman API JSON
 
Tugas2 1300631015
Tugas2 1300631015Tugas2 1300631015
Tugas2 1300631015
 
Tugas 2 json_1300631030
Tugas 2 json_1300631030Tugas 2 json_1300631030
Tugas 2 json_1300631030
 
Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037
 
Laporan Pemrograman API JSON
Laporan Pemrograman API JSONLaporan Pemrograman API JSON
Laporan Pemrograman API JSON
 
Tugas 2 json_1300631010
Tugas 2 json_1300631010Tugas 2 json_1300631010
Tugas 2 json_1300631010
 
Hani 1100631043 mi_b
Hani 1100631043 mi_bHani 1100631043 mi_b
Hani 1100631043 mi_b
 

Recently uploaded

tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfSitiJulaeha820399
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 

Recently uploaded (20)

tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdfModul 1.2.a.8 Koneksi antar materi 1.2.pdf
Modul 1.2.a.8 Koneksi antar materi 1.2.pdf
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 

Laporan6 tugas5_JSON

  • 1. PEMROGRAMAN API JSON Disusun oleh: Aditya Anggraini Yoga Kresna Wijayanti 111 065 1172 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2014
  • 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. LCD dan Komputer 2. Notepad ++ 3. Aplikasi XAMPP III.Dasar Teori JSON merupakan singkatan dari JavaScript Object Notation dan JSON adalah format pertukaran data yang ringan (lightweight data-interchange format), mudah dibaca dan ditulis, serta mudah diterjemahkan dan di-generate oleh komputer. 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 VS XML Ukuran data JSON lebih kecil daripada XML. JSON lebih cepat dari XML dalam hal pembacaan dan penulisan dan lebih mudah memparsing datanya daripada XML. JSON menggunakan array sedangkan XML menggunakan tag markup. JSON terbuat dari 2 struktur: 1. Kumpulan pasangan nama/nilai (object, record, struct, dictionary) 2. Daftar nilai terurutkan (array, vector, list) Fungsi JSON di PHP ada 2, yaitu: 1. Json_encode  untuk mengubah array ke bentuk json 2. Json_decode  untuk mengubah json ke array 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:’michael’}”;
  • 3. Penggunaan contoh diatas kurang dianjurkan karena tidak efesien, penggunaan yang dianjurkan adalah menggunakan fungsi json_encode $result = Array() //definisi result sebagai array $result['nama'] = “michael”; //membuat array dengan key nama valuenya michael echo json_encode($result); //mengubah array kedalam format json (string) Menggunakan object $result = new stdClass(); $result->nama = “michael”; echo json_encode($result); . IV.Tugas 1. Buatlah sebuah tabel mobil dan insert data didalamnya. 2. Kemudian buatlah sebuah fungsi di PHP untuk mengenerate file JSON berdasarkan data yang ada di tabel mobil. Source Code Membuat Datebasenya (rental_film) Pada database mobil_json terdapat satu tabel mobil Koneksi.php
  • 6. View.php O U T P U T (Yang sudah menggenerate dengan JSON) Output 1 T a m p i l a n
  • 7. Output 2 I n s e r t Output 3 V i e w Output 4 Hasil Generate
  • 8. VI.Kesimpulan  JSON merupakan singkatan dari JavaScript Object Notation dan JSON adalah format pertukaran data yang ringan (lightweight data-interchange format), mudah dibaca dan ditulis, serta mudah diterjemahkan dan di-generate oleh komputer.  Ukuran data JSON lebih kecil daripada XML. JSON lebih cepat dari XML dalam hal pembacaan dan penulisan dan lebih mudah memparsing datanya daripada XML.  Dalam Json, yang kita perlu pahami hanya dua kunci yaitu key dan value.