SlideShare a Scribd company logo
1 of 9
Download to read offline
JSON dengan PHP-MySQL | alfasharky.blogspot.com
1http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
JSON dengan PHP-MySQL
Tutorial ini ditulis oleh Winda Alfa Mufida dan sudah dipublikasikan di
http://alfasharky.blogspot.com/
JSON adalah sebuah format pertukaran data berupa teks antara sisi client dengan sisi server.
Hampir mirip dengan XML yang lebih dulu muncul dan populer. JSON yang mempunyai
kepanjangan Javascript Object Notation merupakan syntax javascript yang mendeskripsikan
object data. Lebih mudah dibaca dan lebih ringan dibandingkan XML. Karena JSON lebih
sedikit membutuhkan space dan tidak perlu dituliskan dengan lengkap layaknya XML.
Sehingga secara logika, proses pengolahannya (biasa disebut parsing) lebih cepat.
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).
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).
 Array adalah kumpulan nilai yang terurutkan. Larik dimulai dengan [ (kurung kotak
buka) dan diakhiri dengan ] (kurung kotak tutup). Setiap nilai dipisahkan oleh, (koma).
 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.
JSON dengan PHP-MySQL | alfasharky.blogspot.com
2http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
 String adalah kumpulan dari nol atau lebih karakter Unicode, yang dibungkus dengan
tanda kutip ganda. Di dalam string dapat digunakan backslash escapes "" untuk
membentuk karakter khusus. Sebuah karakter mewakili karakter tunggal pada string.
String sangat mirip dengan string C atau Java.
 Angka adalah sangat mirip dengan angka di C atau Java, kecuali format oktal dan
heksadesimal tidak digunakan.
Spasi kosong (whitespace) dapat disisipkan di antara pasangan tanda-tanda tersebut, kecuali
beberapa detil encoding yang secara lengkap dipaparkan oleh bahasa pemprograman yang
bersangkutan.
Contoh json
JSON dengan PHP-MySQL | alfasharky.blogspot.com
3http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
Untuk PHP, kita tidak perlu lagi menambahkan modul atau plugin karena PHP sudah
mendukung format JSON yaitu menggunakan fungsi json_encode() dan json_decode().
Fungsi json_encode() pada aplikasi ini digunakan pada file simpan.php, update.php, dan
hapus.php.
Simpan.php
Update.php
JSON dengan PHP-MySQL | alfasharky.blogspot.com
4http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
Hapus.php
json_encode($sites) akan mengkonversi data array pada tabel mobil yang ada pada database
dengan format json.
Sedangkan fungsi json_decode() digunakan pada file index.php dan lihat.php.
index.php
JSON dengan PHP-MySQL | alfasharky.blogspot.com
5http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
lihat.php
json_decode($str, true) akan mengolah data yang berformat json (mobil.json) diubah dalam
bentuk array.
Tabel pada database.
 Tabel mobil
JSON dengan PHP-MySQL | alfasharky.blogspot.com
6http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
 Tabel warna
 Tabek tahun
JSON dengan PHP-MySQL | alfasharky.blogspot.com
7http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
Tampilan halaman awal (index.php).
Halaman tambah mobil
JSON dengan PHP-MySQL | alfasharky.blogspot.com
8http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
Halaman lihat detail mobil
Halaman edit detail mobil
JSON dengan PHP-MySQL | alfasharky.blogspot.com
9http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html
Kesimpulan
 JSON lebih mudah dibaca dan lebih ringan dibandingkan XML.
 JSON lebih sedikit membutuhkan space dan tidak perlu dituliskan dengan lengkap
layaknya XML.
 Proses pengolahannya JSON (biasa disebut parsing) lebih cepat dibanding XML.
Download
 Tutorial ini dipublikasikan di http://alfasharky.blogspot.com/2014/05/json-into-
mysql-with-php.html
 Download source code lengkap di
http://www.solidfiles.com/d/27efe99ff8/JsonMobil.rar

More Related Content

What's hot

How to generate php to json
How to generate php to jsonHow to generate php to json
How to generate php to jsongabyrizki3
 
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
 
Penjelasan json 141151850
Penjelasan json 141151850Penjelasan json 141151850
Penjelasan json 141151850fitrohtulhadi
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYUbayurizky89
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka APIdhkdika
 
Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Dwi Fahmi
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Ristanto Dp
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013DianSinta
 
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188defri_yoga
 
Tugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariTugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariAsfiyuli Wulandari
 

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
 
Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)Decode-encode Json (Wardatul Husnia - 1100631042)
Decode-encode Json (Wardatul Husnia - 1100631042)
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Json 1100631005 nuriasari
Json 1100631005 nuriasariJson 1100631005 nuriasari
Json 1100631005 nuriasari
 
Penjelasan json 141151850
Penjelasan json 141151850Penjelasan json 141151850
Penjelasan json 141151850
 
Tugas 4 JSON BAYU
Tugas 4 JSON BAYUTugas 4 JSON BAYU
Tugas 4 JSON BAYU
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka API
 
Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037Tugas pemrograman3 penjelasandecode&encode_1100631037
Tugas pemrograman3 penjelasandecode&encode_1100631037
 
Hani 1100631043
Hani 1100631043Hani 1100631043
Hani 1100631043
 
Json By Fahmi Luthfillah
Json By Fahmi LuthfillahJson By Fahmi Luthfillah
Json By Fahmi Luthfillah
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 
Dita
DitaDita
Dita
 
Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048Tugas pemrograman3 penjelasandecode&encode_1100631048
Tugas pemrograman3 penjelasandecode&encode_1100631048
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013
 
Tugas 4 api
Tugas 4 apiTugas 4 api
Tugas 4 api
 
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
 
Tugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandariTugas pemrograman3json 1100631025_asfi yuli wulandari
Tugas pemrograman3json 1100631025_asfi yuli wulandari
 

Similar to Json dengan php-my sql

Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSONbayurizky89
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006yolandalala
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316sapatati
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511lailyfitria
 
Tugas4
Tugas4Tugas4
Tugas4aritok
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024Wika Anggya
 
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)Nico Nandika
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa webHan'zo WEw
 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487nurul azmi
 

Similar to Json dengan php-my sql (16)

Hani 1100631043 mi_b
Hani 1100631043 mi_bHani 1100631043 mi_b
Hani 1100631043 mi_b
 
Tugasfb
TugasfbTugasfb
Tugasfb
 
Tugas pemograman3
Tugas pemograman3Tugas pemograman3
Tugas pemograman3
 
Tugas 4 bayu JSON
Tugas 4 bayu JSONTugas 4 bayu JSON
Tugas 4 bayu JSON
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 
Tugas2 rekayasa web
Tugas2 rekayasa webTugas2 rekayasa web
Tugas2 rekayasa web
 
Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316Tugas 2 Rekayasa Web 0316
Tugas 2 Rekayasa Web 0316
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
Dian json
Dian jsonDian json
Dian json
 
Artikel json 1100631015
Artikel json 1100631015Artikel json 1100631015
Artikel json 1100631015
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Tugas4
Tugas4Tugas4
Tugas4
 
Tugas4 1300631024
Tugas4 1300631024Tugas4 1300631024
Tugas4 1300631024
 
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 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487
 

Recently uploaded

TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfihsan386426
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdfAnonymous6yIobha8QY
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfArvinThamsir1
 

Recently uploaded (8)

TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 

Json dengan php-my sql

  • 1. JSON dengan PHP-MySQL | alfasharky.blogspot.com 1http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html JSON dengan PHP-MySQL Tutorial ini ditulis oleh Winda Alfa Mufida dan sudah dipublikasikan di http://alfasharky.blogspot.com/ JSON adalah sebuah format pertukaran data berupa teks antara sisi client dengan sisi server. Hampir mirip dengan XML yang lebih dulu muncul dan populer. JSON yang mempunyai kepanjangan Javascript Object Notation merupakan syntax javascript yang mendeskripsikan object data. Lebih mudah dibaca dan lebih ringan dibandingkan XML. Karena JSON lebih sedikit membutuhkan space dan tidak perlu dituliskan dengan lengkap layaknya XML. Sehingga secara logika, proses pengolahannya (biasa disebut parsing) lebih cepat. 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). 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).  Array adalah kumpulan nilai yang terurutkan. Larik dimulai dengan [ (kurung kotak buka) dan diakhiri dengan ] (kurung kotak tutup). Setiap nilai dipisahkan oleh, (koma).  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.
  • 2. JSON dengan PHP-MySQL | alfasharky.blogspot.com 2http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html  String adalah kumpulan dari nol atau lebih karakter Unicode, yang dibungkus dengan tanda kutip ganda. Di dalam string dapat digunakan backslash escapes "" untuk membentuk karakter khusus. Sebuah karakter mewakili karakter tunggal pada string. String sangat mirip dengan string C atau Java.  Angka adalah sangat mirip dengan angka di C atau Java, kecuali format oktal dan heksadesimal tidak digunakan. Spasi kosong (whitespace) dapat disisipkan di antara pasangan tanda-tanda tersebut, kecuali beberapa detil encoding yang secara lengkap dipaparkan oleh bahasa pemprograman yang bersangkutan. Contoh json
  • 3. JSON dengan PHP-MySQL | alfasharky.blogspot.com 3http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html Untuk PHP, kita tidak perlu lagi menambahkan modul atau plugin karena PHP sudah mendukung format JSON yaitu menggunakan fungsi json_encode() dan json_decode(). Fungsi json_encode() pada aplikasi ini digunakan pada file simpan.php, update.php, dan hapus.php. Simpan.php Update.php
  • 4. JSON dengan PHP-MySQL | alfasharky.blogspot.com 4http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html Hapus.php json_encode($sites) akan mengkonversi data array pada tabel mobil yang ada pada database dengan format json. Sedangkan fungsi json_decode() digunakan pada file index.php dan lihat.php. index.php
  • 5. JSON dengan PHP-MySQL | alfasharky.blogspot.com 5http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html lihat.php json_decode($str, true) akan mengolah data yang berformat json (mobil.json) diubah dalam bentuk array. Tabel pada database.  Tabel mobil
  • 6. JSON dengan PHP-MySQL | alfasharky.blogspot.com 6http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html  Tabel warna  Tabek tahun
  • 7. JSON dengan PHP-MySQL | alfasharky.blogspot.com 7http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html Tampilan halaman awal (index.php). Halaman tambah mobil
  • 8. JSON dengan PHP-MySQL | alfasharky.blogspot.com 8http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html Halaman lihat detail mobil Halaman edit detail mobil
  • 9. JSON dengan PHP-MySQL | alfasharky.blogspot.com 9http://alfasharky.blogspot.com/2014/05/json-into-mysql-with-php.html Kesimpulan  JSON lebih mudah dibaca dan lebih ringan dibandingkan XML.  JSON lebih sedikit membutuhkan space dan tidak perlu dituliskan dengan lengkap layaknya XML.  Proses pengolahannya JSON (biasa disebut parsing) lebih cepat dibanding XML. Download  Tutorial ini dipublikasikan di http://alfasharky.blogspot.com/2014/05/json-into- mysql-with-php.html  Download source code lengkap di http://www.solidfiles.com/d/27efe99ff8/JsonMobil.rar