Cara menggunakan array to json php

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 array to 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