SlideShare una empresa de Scribd logo
1 de 9
Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel
Kali ini saya akan berbagi tutorial pemrograman API tentang JSON (JavaScript Object
Notation). JSON adalah format pertukaran data yang ringan, mudah dibaca dan ditulis, serta
mudah diterjemahkan dan di-generate oleh komputer.
Berbeda dengan XML pada pembahasan sebelumnya, ukuran data JSON lebih kecil daripada
XML. JSON lebih cepat dari XML dalam hal pembacaan dan penulisan. JSON lebih mudah
memparsing datanya daripada XML dan JSON menggunakan array sedangkan XML
menggunakan tag markup.
JSON terbuat dari 2 struktur yaitu :
1. Kumpulan pasangan nama/nilai (object, record, struct, dictionary)
2. Daftar nilai terurutkan (array, vector, list)
Skema penulisan JSON :
Keterangan gambar : Objek dimulai dengan { dandiakhiri } dengan diikuti : (titik dua) dan
untuk setiap nilai dipisahkan , (koma)
Contoh JSON :
Sudah ngertikan apa dan bagaimana penulisan JSON???
Biar lebih ngerti lagi sekarang kita akan mencoba menerapkannya pada aplikasi website
informasi mobil sederhana.
Pertama buat databasenya dulu. Kita beri nama database ‘mobil’ dan tablenya juga tabel
‘mobil’.
Cara selanjutnya buat file koneksi untuk mengakses database yang sudah kita buat tadi. Kita
beri nama ‘config.php’
Nah sekarang buat desain website informasi mobilnya :
Website diatas saya desain dengan bootstrap dan css, simplekan kalo untuk belajar??? 
Sekarang kita buat file ‘index.php’
Oh ya jangan lupa copy dulu folder css dan js untuk bootstrap-nya, seperti dibawah ini
struktur foldernya :
Semua file dan folder diatas tersimpan di satu folder ‘tugas4’ di htdocs
Langkah berikutnya buat file ‘view.php’ untuk menampilkan tabel mobil di halaman
awal/index
Di struktur folder diatas ada folder ‘include’ yang didalamnya terdapat file-file php seperti
dibawah ini :
Khusus file view.php diatas kita tinggal mengcopy-kan file view.php yang telah kita buat
tadi. Selanjutnya membuat file ‘insert.php’ untuk menambah data pada tabel mobil.
Terakhir kita buat file untuk mengakse generate JSON. Kita beri nama ‘json.php.
Selesai sudah codingannya, sekarang kita lihat hasil halaman demi halaman yang sudah kita
buat.
Halaman Index.php
Halaman Tambah Data
Halaman Lihat File JSON
Saat kita meng-klik MENU Lihat File JSON, maka di folder ‘tugas4’ secara otomatis akan
membuat file dengan nama ‘results.json’ yang isinya seperti dibawah ini :
Banyaknya isi dari file ‘results.json’ tergantung dari banyaknya isi tabel mobil yang
diinputkan.
Selesai dach!!! Untuk yang mau download file-nya bias kunjungi blog saya di
http://www.refreshingyuk.blogspot.com
Semoga bermanfaat 

Más contenido relacionado

La actualidad más candente

json dan mysql
json dan mysqljson dan mysql
json dan mysql
Sandi1265
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Yusuf A.H.
 
Commandlinux 50 with screen shot
Commandlinux 50 with screen shotCommandlinux 50 with screen shot
Commandlinux 50 with screen shot
Gadiskuil
 
Dns server dan konfigurasinya
Dns server dan konfigurasinyaDns server dan konfigurasinya
Dns server dan konfigurasinya
Eddy_TKJ
 
Laporan tugas api tentang xml
Laporan tugas api tentang xmlLaporan tugas api tentang xml
Laporan tugas api tentang xml
Yusuf Subekhi
 

La actualidad más candente (17)

json dan mysql
json dan mysqljson dan mysql
json dan mysql
 
PHP CRUD Database Mysql
PHP CRUD Database MysqlPHP CRUD Database Mysql
PHP CRUD Database Mysql
 
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERYHitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
Hitung Ongkos Kirim Menggunakan API rajaongkir.com dengan PHP+JQUERY
 
Perintah Dasar Pada Linux
Perintah Dasar Pada LinuxPerintah Dasar Pada Linux
Perintah Dasar Pada Linux
 
FHS
FHSFHS
FHS
 
Tugas 1300631021
Tugas 1300631021Tugas 1300631021
Tugas 1300631021
 
Commandlinux 50 with screen shot
Commandlinux 50 with screen shotCommandlinux 50 with screen shot
Commandlinux 50 with screen shot
 
Dns server dan konfigurasinya
Dns server dan konfigurasinyaDns server dan konfigurasinya
Dns server dan konfigurasinya
 
Jquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by YussanJquery Ajax Part 1 by Yussan
Jquery Ajax Part 1 by Yussan
 
Laporan tugas api tentang xml
Laporan tugas api tentang xmlLaporan tugas api tentang xml
Laporan tugas api tentang xml
 
Web dengan php mysql dreamweaver
Web dengan php mysql dreamweaverWeb dengan php mysql dreamweaver
Web dengan php mysql dreamweaver
 
Manajemen user dan group
Manajemen user dan groupManajemen user dan group
Manajemen user dan group
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
 
Tugas 1300631025
Tugas 1300631025Tugas 1300631025
Tugas 1300631025
 
Installasi maria db 10.1
Installasi maria db 10.1Installasi maria db 10.1
Installasi maria db 10.1
 
01. mengenal microsoft word - alifashifan.com
01. mengenal microsoft word - alifashifan.com01. mengenal microsoft word - alifashifan.com
01. mengenal microsoft word - alifashifan.com
 
Tugas dasar linux
Tugas dasar linuxTugas dasar linux
Tugas dasar linux
 

Similar a Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel (20)

Pemanfaatan json dengan mysql
Pemanfaatan json dengan mysqlPemanfaatan json dengan mysql
Pemanfaatan json dengan mysql
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas2 1300631009
Tugas2 1300631009Tugas2 1300631009
Tugas2 1300631009
 
Tugas 4 JSON Zakaria
Tugas 4 JSON ZakariaTugas 4 JSON Zakaria
Tugas 4 JSON Zakaria
 
Laporan6 tugas5_JSON
Laporan6 tugas5_JSONLaporan6 tugas5_JSON
Laporan6 tugas5_JSON
 
Tugas 4 JSON
Tugas 4 JSONTugas 4 JSON
Tugas 4 JSON
 
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
 
Membuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayoMembuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayo
 
Membuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayoMembuat web api_dhk_dikagayo
Membuat web api_dhk_dikagayo
 
Membuat web api_dhk_dika
Membuat web api_dhk_dikaMembuat web api_dhk_dika
Membuat web api_dhk_dika
 
JSON
JSON JSON
JSON
 
Tugas 2 json_1300631030
Tugas 2 json_1300631030Tugas 2 json_1300631030
Tugas 2 json_1300631030
 
Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006Tugas3 pemrograman3 1100631006
Tugas3 pemrograman3 1100631006
 
Api refi
Api refiApi refi
Api refi
 
Dita
DitaDita
Dita
 
Artikel json 1100631015
Artikel json 1100631015Artikel json 1100631015
Artikel json 1100631015
 
Laporan json dhka API
Laporan json dhka APILaporan json dhka API
Laporan json dhka API
 
Tugas api json
Tugas api jsonTugas api json
Tugas api json
 
Penerapan Json Pada PHP
Penerapan Json Pada PHPPenerapan Json Pada PHP
Penerapan Json Pada PHP
 
Tugas pemograman3 1100631036
Tugas pemograman3 1100631036Tugas pemograman3 1100631036
Tugas pemograman3 1100631036
 

Último

LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
IftitahKartika
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
FahrizalTriPrasetyo
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
VinaAmelia23
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
rororasiputra
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
Arisatrianingsih
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Último (20)

Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian Kompete
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATAS
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifier
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
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
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 

Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel

  • 1. Fungsi di PHP untuk men-generate file JSON berdasarkan data yang ada di tabel Kali ini saya akan berbagi tutorial pemrograman API tentang JSON (JavaScript Object Notation). JSON adalah format pertukaran data yang ringan, mudah dibaca dan ditulis, serta mudah diterjemahkan dan di-generate oleh komputer. Berbeda dengan XML pada pembahasan sebelumnya, ukuran data JSON lebih kecil daripada XML. JSON lebih cepat dari XML dalam hal pembacaan dan penulisan. JSON lebih mudah memparsing datanya daripada XML dan JSON menggunakan array sedangkan XML menggunakan tag markup. JSON terbuat dari 2 struktur yaitu : 1. Kumpulan pasangan nama/nilai (object, record, struct, dictionary) 2. Daftar nilai terurutkan (array, vector, list) Skema penulisan JSON : Keterangan gambar : Objek dimulai dengan { dandiakhiri } dengan diikuti : (titik dua) dan untuk setiap nilai dipisahkan , (koma) Contoh JSON : Sudah ngertikan apa dan bagaimana penulisan JSON??? Biar lebih ngerti lagi sekarang kita akan mencoba menerapkannya pada aplikasi website informasi mobil sederhana.
  • 2. Pertama buat databasenya dulu. Kita beri nama database ‘mobil’ dan tablenya juga tabel ‘mobil’. Cara selanjutnya buat file koneksi untuk mengakses database yang sudah kita buat tadi. Kita beri nama ‘config.php’ Nah sekarang buat desain website informasi mobilnya :
  • 3. Website diatas saya desain dengan bootstrap dan css, simplekan kalo untuk belajar???  Sekarang kita buat file ‘index.php’
  • 4. Oh ya jangan lupa copy dulu folder css dan js untuk bootstrap-nya, seperti dibawah ini struktur foldernya : Semua file dan folder diatas tersimpan di satu folder ‘tugas4’ di htdocs Langkah berikutnya buat file ‘view.php’ untuk menampilkan tabel mobil di halaman awal/index
  • 5. Di struktur folder diatas ada folder ‘include’ yang didalamnya terdapat file-file php seperti dibawah ini : Khusus file view.php diatas kita tinggal mengcopy-kan file view.php yang telah kita buat tadi. Selanjutnya membuat file ‘insert.php’ untuk menambah data pada tabel mobil.
  • 6. Terakhir kita buat file untuk mengakse generate JSON. Kita beri nama ‘json.php.
  • 7. Selesai sudah codingannya, sekarang kita lihat hasil halaman demi halaman yang sudah kita buat. Halaman Index.php
  • 8. Halaman Tambah Data Halaman Lihat File JSON
  • 9. Saat kita meng-klik MENU Lihat File JSON, maka di folder ‘tugas4’ secara otomatis akan membuat file dengan nama ‘results.json’ yang isinya seperti dibawah ini : Banyaknya isi dari file ‘results.json’ tergantung dari banyaknya isi tabel mobil yang diinputkan. Selesai dach!!! Untuk yang mau download file-nya bias kunjungi blog saya di http://www.refreshingyuk.blogspot.com Semoga bermanfaat 