Cara menggunakan php generate json

$a = array('',"'bar'",'"baz"','&blong&', "\xc3\xa9");

echo "Normal: ", json_encode($a), "\n";
echo "Tags: ", json_encode($a, JSON_HEX_TAG), "\n";
echo "Apos: ", json_encode($a, JSON_HEX_APOS), "\n";
echo "Quot: ", json_encode($a, JSON_HEX_QUOT), "\n";
echo "Amp: ", json_encode($a, JSON_HEX_AMP), "\n";
echo "Unicode: ", json_encode($a, JSON_UNESCAPED_UNICODE), "\n";
echo "All: ", json_encode($a, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE), "\n\n";

$b = array();

echo "Empty array output as array: ", json_encode($b), "\n";
echo "Empty array output as object: ", json_encode($b, JSON_FORCE_OBJECT), "\n\n";

$c = array(array(1,2,3));

echo "Non-associative array output as array: ", json_encode($c), "\n";
echo "Non-associative array output as object: ", json_encode($c, JSON_FORCE_OBJECT), "\n\n";

$d = array('foo' => 'bar', 'baz' => 'long');

echo "Associative array always output as object: ", json_encode($d), "\n";
echo "Associative array always output as object: ", json_encode($d, JSON_FORCE_OBJECT), "\n\n";
?>

The above example will output:

Pada tutorial kali ini kita akan membahas cara merubah json menjadi format array menggunakan fungsi php bernama json_decode() setelah sebelumnya kita membahas cara merubah Array  menjadi JSON di artikel sebelumnya

Baca juga : Tutorial PHP : Array to JSON Menggunakan json_encode()

Perhatikan kita mempunyai sebuah string JSON seperti berikut :

$json = '{"nama":"Nurul Huda","domisili":"Surabaya"}';

Kita akan mencoba meruha string tersebut menjadi sebuah array.

Perhatikan contoh berikut :

$arr = json_decode($json, TRUE);

Dengan menambahkan parameter TRUE pada fungsi json_decode, kode di atas akan mennghasilkan output array seperti berikut :

Here is a JavaScript on the client, using an AJAX call to request the PHP file from the example above:

Example

Use JSON.parse() to convert the result into a JavaScript object:

const xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
  const myObj = JSON.parse(this.responseText);
  document.getElementById("demo").innerHTML = myObj.name;
}
xmlhttp.open("GET", "demo_file.php");
xmlhttp.send();

Try it Yourself »

PHP Array

Arrays in PHP will also be converted into JSON when using the PHP function json_encode():

PHP file

$myArr = array("John", "Mary", "Peter", "Sally");

$myJSON = json_encode($myArr);

echo $myJSON;
?>

Show PHP file »

The Client JavaScript

Here is a JavaScript on the client, using an AJAX call to request the PHP file from the array example above:

Example

Use JSON.parse() to convert the result into a JavaScript array:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onload = function() {
  const myObj = JSON.parse(this.responseText);
  document.getElementById("demo").innerHTML = myObj[2];
}
xmlhttp.open("GET", "demo_file_array.php", true);
xmlhttp.send();

Try it Yourself »

PHP Database

PHP is a server side programming language, and can be used to access a database.

Imagine you have a database on your server, and you want to send a request to it from the client where you ask for the 10 first rows in a table called "customers".

On the client, make a JSON object that describes the numbers of rows you want to return.

Before you send the request to the server, convert the JSON object into a string and send it as a parameter to the url of the PHP page:

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

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 JSON pada PHP?

JSON merupakan singkatan dari JavaScript Object Notation. JSON sendiri dapat diartikan dengan turunan JavaScript yang digunakan dalam transfer dan penyimpanan data yang fungsinya untuk memfasilitasi pertukaran data antar bahasa pemrograman.

JSON digunakan untuk apa?

Fungsi JSON menghasilkan representasi JavaScript Object Notation (JSON) struktur data sebagai teks sehingga cocok untuk menyimpan atau mentransmisikan di seluruh jaringan. ECMA-404 dan IETF RFC 8259 menjelaskan format, yang secara luas digunakan oleh JavaScript dan bahasa pemrograman lainnya.

Kapan menggunakan JSON?

Untuk penerapannya, JSON digunakan untuk mengirimkan data dengan cara data diuraikan dan dikirimkan melalui internet. Sedangkan XML memiliki data yang lebih terstruktur dan pengguna dapat menggunakannya untuk menambahkan catatan.

Bagaimana cara membuka file JSON?

Cara Membuka File JSON.
Klik kanan pada file JSON Anda dan pilih Open with > Choose another app dari menu..
Jendela yang berisi daftar aplikasi akan terbuka. Klik tombol More apps untuk menampilkan semua program yang tersedia yang dapat Anda gunakan..
Pilih Notepad dari daftar aplikasi yang diperluas dan pilih OK ..

Postingan terbaru

LIHAT SEMUA