Cara menggunakan parsing json php

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.

DAFTAR ISI

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.

Cara menggunakan parsing json php
Cara menggunakan parsing json php

5. Maka hasil/respon dari script di atas akan seperti pada gambar di bawah ini.

Cara menggunakan parsing json php
Cara menggunakan parsing json php

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.

Cara menggunakan parsing json php
Cara menggunakan parsing json php

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

Memanpilkan Data JSON kedalam Website Menggunakan PHP – Hallo teman–teman apa kabar? mudah-mudahan selalu diberikan kesehatan ya. Pada tutorial kali ini kita akan belajar tentang bagaimana cara menampilkan data JSON kedalam WEBSITE pada Pemrograman PHP. Sebelum membahas tentang bagaimana caranya menampilkan data JSON. Pertama-tama kita akan menjelaskan terlebih dahulu tentang apa itu JSON?

JSON (JavaScript Object Notation) merupakan format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan (generate) oleh komputer berdasarkan bagian dari Bahasa Pemprograman JavaScript.

JSON (JavaScript Object Notation) merupakan format pertukaran data yang tidak bergantung pada bahasa pemprograman apapun. Hal ini dikarenakan JSON menggunakan gaya bahasa yang umum yang termasuk ke dalam pemrograman keluarga C seperti C, C++, C#, Java, JavaScript, Perl, Python dll. Sehingga JSON dapat dijadikan sebagai bahasa yang ideal dalam proses pertukaran data.

Adapun Fungsi dari JSON itu sendiri antara lain :

  • Dengan adanya JSON ini juga dapat membantu kita dalam menterjemahkan data dari bahasa pemrograman yang rumit ke dalam struktur sederhana sehingga lebih mudah untuk dipahami.
  • Dikarenakan bentuknya yang sederhana itu, Ukuran File JSON akan jauh lebih ringan sehingga dalam proses penerapan JSON ini akan jauh lebih cepat. Hal ini dikarenakan sintak dan format dari JSON tersebut tidak begitu rumit, sehingga saat proses parsing data (melakukan analisa pada sebuah data) juga cepat.

Pada materi kali ini kita akan membahas tentang bagaimana caranya menampilkan data dari JSON ke halaman WEBSITE menggunakan Pemrograman PHP. Pada meteri kali ini kita akan membahas dua cara menampilkan data JSON ke dalam website kita yaitu data dari file berekstensi .JSON dan data dari LINK website.

Baca Juga :  Membuat CRUD (Create, Read, Update, Delete) Dengan CodeIgniter 3 – Menampilkan Data Dari Database

Sebelum memulai pembahasan materi ini. Pertama-tama kita harus menyiapkan file data JSON yang dibutuhkan. Adapun file JSON ini dapat di download pada link dibawah ini :

  • Data Covid-19 (.JSON) pada link WEBSITE berikut (DOWNLOAD)
  • Data Covid-19 (LINK) pada link WEBSITE berikut (DOWNLOAD)

Sekarang kita masuk saja ke dalam pembahasan tentang cara menampilkan data JSON pada website menggunakan pemrograman PHP

Menampilkan Data JSON dari File berekstensi (.JSON)

Menampilkan data dari File JSON kita membutuhkan sintak file_get_contents(). Sintak ini digunakan untuk membaca segala file sehingga dapat diakses pada halaman PHP kita. Pertama-tama kita buat dulu sebuah file PHP dengan nama  readFileJSON.php. File ini digunakan untuk membaca file berekstensi .JSON yaitu prov.json

<?php 
// File json yang akan dibaca
$file = "prov.json";

// Mendapatkan file json
$dataAPI = file_get_contents($file);

// Mendecode prov.json
$data = json_decode($dataAPI, true);

echo "<pre>";
print_r ($data);
echo "</pre>";

 ?>

Untuk melakukan konversi data JSON tersebut kedalam bentuk ARRAY maka kita menggunakan sintak json_decode(). Setelah itu kita tampilkan data tersebut menggunakan sintak print_r(). Adapun Output yang dihasilkan dapat dilihat pada gambar dibawah ini

Cara menggunakan parsing json php

Sekarang data tersebut akan kita tampilkan kedalam Sintak HTML. disini kita masih menggunakan file PHP dengan nama readFileJSON.php. tetapi pada sintak ini kita tidak menggunakan sintak print_r() lagi. Tetapi menggunakan sintak HTML dan ECHO untuk menampilkan data tersebut ke dalam WEBSITE kita.

<?php 
// File json yang akan dibaca
$file = "prov.json";

// Mendapatkan file json
$dataAPI = file_get_contents($file);

// Mendecode prov.json
$data = json_decode($dataAPI, true);

 ?>

<!DOCTYPE html>
<html>
<head>
    <title>Data Covid-19 INDONESIA</title>
</head>
<body>
<h1>Data Covid-19 Indonesia</h1>
<h3>Last Update : <?= $data['last_date'] ?></h3>
<table border="1" style="width: 100%">
    <thead>
        <tr>
            <th>Provinsi</th>
            <th>Kasus</th>
            <th>Dirawat</th>
            <th>Sembuh</th>
            <th>Meninggal</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach ($data["list_data"] as $row): ?>
            <tr>
                <td><?= $row["key"] ?></td>
                <td><?= $row["jumlah_kasus"] ?></td>
                <td><?= $row["jumlah_sembuh"] ?></td>
                <td><?= $row["jumlah_meninggal"] ?></td>
                <td><?= $row["jumlah_dirawat"] ?></td>
            </tr>
        <?php endforeach ?>

    </tbody>
</table>
</body>
</html>

Sekarang jalankan Sintak tersebut pada Browser kita. lalu panggil array dari variabel $data yang menyimpan data JSON yang sudah di konversi kedalam bentuk ARRAY. Selanjutnya gunakan sintak LOOPING untuk menampilkan data tersebut ke dalam tabel

Apa itu parsing JSON?

JSON.parse digunakan untuk memparsing sebuah string yang berisi objek (json) ke sebuah Javascript Object.

Apa itu JSON di PHP?

Apa Itu JSON? JSON adalah singkatan dari Javascript Object Notation. Ia merupakan tipe data object pada bahasa pemrograman javascript. Struktur datanya jelas dan sederhana, serta mudah dibaca baik oleh mesin mau pun manusia.

Apa fungsi dari JSON Stringify ()?

Method JSON.stringify() digunakan untuk mengubah objek javascript menjadi string JSON. Objek tersebut dapat berupa array maupun objek. Fungsi ini umumnya digunakan pada AJAX, yaitu ketika data akan dikiriman ke halaman lain untuk diolah lebih lanjut.

Apa itu JSON JS?

JSON (JavaScript Object Notation) adalah format file berbasis teks yang umumnya digunakan dalam proses pertukaran data antara server dan klien. File JSON memiliki ekstensi .json serta menggunakan teks yang sama-sama bisa dibaca oleh manusia dan dipahami oleh komputer.