Ternyata bahasa pemograman PHP bisa kamu implementasikan sehingga bisa digunakan sebagai alat untuk mengolah data yang disebut json, dengan sedikit tambahan beberapa fungsi pada proyek PHP kamu, kamu bisa mengolah data json sesuai keinginan kamu, contoh sederhanya seperti membuat sebuah respon yang dimana data dari hasil respon tersebut didapat dari data json.
JSON atau singkatan dari JavaScript Object Notation, adalah suatu format data ringkas pertukaran data komputer layaknya sebuah database, formatnya yang hanya dalam bentuk teks membuat manusia dapat membacanya dengan mudah tetapi dengan kondisi data json tersebut dibuat menjadi tersusun terlebih dahulu, data json ini biasanya digunakan oleh para developer untuk memberikan sebuah akses restfull api atau sebuah situs yang bertujuan untuk berbagi data yang dia miliki dalam bentuk json.
Json bisa kamu olah menggunakan script php, contoh sederhananya seperti yang sudah dijelaskan di atas adalah dengan membuat sebuah respon yang dimana datanya didapat dari data json yang ada, berikut tutorialnya.
Langkah:
1. Kamu buka aplikasi IDE yang biasa kamu gunakan atau bisa menggunakan notepad.
2. Lalu kamu masukan script di bawah ini.
<?php $data = file_get_contents("http://localhost/data.json"); $json = json_decode($data, TRUE);
fungsi script di atas merupakan fungsi utama atau otak dari proses pengambilan data json yang kamu miliki, fungsi file_get_contents() berfungsi untuk mengambil suatu data/konten dari url yang diberikan pada fungsi tersebut, lalu pada fungsi json_decode() berfungsi untuk melakukan decode jika misalnya data/konten yang didapat pada fungsi sebelumnya merupakan konten/data dengan format json dan akan dilakukan decode sehingga merubahnya menjadi bentuk array.
3. Lalu kamu tambah script di bawah ini dibawah script di atas.
echo $json[0]['username']; ?>
Fungsi echo hanyalah untuk melakukan print suatu data yang diberikan, data yang diberikan pada script diatas adalah $json[0][‘username’], dimana data ini merupakan suatu variabel yang didapat dari hasil decode pada fungsi sebelumnya ( json_decode() )
4. Pastikan kamu sudah menggabungkan kedua script di atas sehingga hasilnya seperti gambar di bawah ini.
5. Maka hasil/respon dari script di atas akan seperti pada gambar di bawah ini.
6. Selesai.
Penjelasan
Kenapa hasil yang didapat sebuah teks ” demo ” ? karena data json yang penulis ambil memiliki data string dengan isi teks “demo”, berikut ini data json yang penulis gunakan.
Pada gambar di atas dijelaskan, urutan tangga (yang menggunakan nomor) ke-0, tersedia lagi 2 path yaitu username dan password, dimana pada kasus di tahap ke-3 penulis mengambil path username sehingga hasil yang didapatkan adalah teks demo.
Jika kamu ingin menggunakan data json yang sama seperti penulis, kamu bisa menyimpan kode di bawah ini dengan nama file data.json
[{"username":"demo","password":"demo123"}, {"username":"tes","password":"tes123"}, {"username":"halo","password":"halo123"}, {"username":"waw","password":"waw123"}]
Sekian tutorial cara mengambil data JSON dengan PHP, semoga bermanfaat.
Bondan Blog
Maret 14, 2022 at 15:36
Bagaimana cara menampilkan data detailnya dalam modal?