Bagaimana cara mengurai File JSON di PHP?

Pada artikel ini, kita akan mengurai file JSON dengan menampilkan data JSON menggunakan PHP. PHP adalah bahasa skrip sisi server yang digunakan untuk memproses data. JSON adalah singkatan dari notasi objek JavaScript. Data JSON ditulis sebagai pasangan nama/nilai.

Sintaksis:

{
“Data”:[{
“key”:”value”,
“key”:value,
“key n “:”value”
},
. . .
. . .
{
“key”:”value”,
“key”:value,
“key n “:”value”
}]}

Contoh: Notasi JSON untuk detail siswa adalah sebagai berikut.

{
“Siswa”:[{
“Name”:”Sravan”,
“Roll”:7058,
“subject”:”java”
},
{
“Name”:”Jyothika”,
“Roll”:7059,
“subject”:”SAP”
}]}

Keuntungan:

  • JSON tidak menggunakan tag akhir.
  • JSON adalah format yang lebih pendek.
  • JSON lebih cepat untuk membaca dan menulis.
  • JSON dapat menggunakan array.

Pendekatan: Buat file JSON dan simpan sebagai my_data.json. Kami telah mengambil siswa data dalam file. Isinya adalah sebagai berikut.

{
“Siswa”:[{
“Name”:”Sravan”,
“Roll”:7058,
“subject”:”java”
},
{
“Name”:”Jyothika”,
“Roll”:7059,
“subject”:”SAP”
}]}

Menggunakan file_get_isi() berfungsi untuk membaca file JSON ke dalam PHP. Fungsi ini digunakan untuk membaca file menjadi kode PHP.

Sintaksis:

file_get_contents(path, file_name)

  • nama file adalah nama file dan jalan adalah lokasi yang akan diperiksa.
  • Menggunakan json_decode() berfungsi untuk men-decode ke file JSON ke dalam array untuk menampilkannya.

Ini digunakan untuk mengubah JSON menjadi array.

Sintaksis:

json_decode($json_object, benar)

  • $json_object adalah objek file yang akan dibaca.

kode PHP: Berikut ini adalah Kode PHP untuk mengurai file JSON.

PHP

<?php

 

$json = file_get_contents('my_data.json');

 

$json_data = json_decode($json,true);

 

print_r($json_data);

 

?>

Keluaran:


Array ( 
    [Student] => Array ( 
        [0] => Array ( 
            [Name] => Sravan 
            [Roll] => 7058 
            [subject] => java 
        ) 
        [1] => Array ( 
            [Name] => Jyothika 
            [Roll] => 7059 
            [subject] => SAP 
        ) 
    ) 
)