Cara Menampilkan Data JSON Kedalam Website Menggunakan Php
{
channel: {
id: 804745,
name: "Water Quality",
latitude: "-6.999032",
longitude: "107.626451",
field1: "PH Air",
field2: "Tempearture",
field3: "Kelembaban",
created_at: "2019-06-19T16:24:48+07:00",
updated_at: "2019-07-06T06:55:33+07:00",
last_entry_id: 587
},
feeds: [
{
created_at: "2019-07-01T05:45:31+07:00",
entry_id: 488,
field1: "5.00 "
},
{
created_at: "2019-07-01T05:46:01+07:00",
entry_id: 489,
field1: "5.07 "
}
]
}
Disini saya membuat Source Code php untuk memanggil/menampilkan si data jsonnya melalui Url
data php nya seperti ini!
<
?php
$url = 'https://projectme12.000webhostapp.com/contoh.json'; //Untuk memanggil Json
$data = file_get_contents($url);
$opendata = json_decode($data);
foreach ($opendata as $key => $value) {
}
?>
data diatas digunakan untuk memanggil data json melalui Url!
nah saya akan menampilkan data tersebut dengan menambahkan program HTML
Seperti ini!
<!DOCTYPE html>
<html>
<head>
<style>
table {
width: 95%;
}
table tr td {
padding: 1rem;
}
</style>
</head>
<body>
<table border="1">
<tr>
<td align="center">id</td>
<td align="center">name</td>
<td align="center">resource_name</td>
<td align="center">resource_identifier</td>
<td align="center">parent_id</td>
<td align="center">latitude</td>
<td align="center">longitude</td>
<td align="center">created_at</td>
<td align="center">updated_at</td>
<td align="center">last_entry_id</td>
</tr>
</table>
</body>
</html>
Seperti diatas, kita membuat dulu table yang dimana table tersebut untuk menyusun hasil data Json berupa dari susunan id, nama , latitude, longititude, created, update, last entry.
lalu saya juga membuat script Php untuk membuka data berdasarkan value id nya masing masing dari tabel html dan data Json
berikut Php nya!
<?php
foreach ($opendata as $key => $value) {
echo '<tr>
<td>'.$value->id.'</td>
<td>'.$value->name.'</td>
<td>'.$value->resource_name.'</td>
<td>'.$value->resource_identifier.'</td>
<td>'.$value->parent_id.'</td>
<td>'.$value->latitude.'</td>
<td>'.$value->longitude.'</td>
<td>'.$value->created_at.'</td>
<td>'.$value->updated_at.'</td>
<td>'.$value->last_entry_id.'</td>
<td></td>
</tr>';
}
?>
setelah itu kita pindahkan source code php tersebut kedalam table html
Seperti ini!
Full Source Code
<?php
$url = 'https://projectme12.000webhostapp.com/contoh.json'; //Untuk memanggil Json
$data = file_get_contents($url);
$opendata = json_decode($data);
foreach ($opendata as $key => $value) {
}
?>
<!DOCTYPE html>
<html>
<head>
<style>
table {
width: 95%;
}
table tr td {
padding: 1rem;
}
</style>
</head>
<body>
<table border="1">
<tr>
<td align="center">id</td>
<td align="center">name</td>
<td align="center">resource_name</td>
<td align="center">resource_identifier</td>
<td align="center">parent_id</td>
<td align="center">latitude</td>
<td align="center">longitude</td>
<td align="center">created_at</td>
<td align="center">updated_at</td>
<td align="center">last_entry_id</td>
</tr>
<?php
foreach ($opendata as $key => $value) {
echo '<tr>
<td>'.$value->id.'</td>
<td>'.$value->name.'</td>
<td>'.$value->resource_name.'</td>
<td>'.$value->resource_identifier.'</td>
<td>'.$value->parent_id.'</td>
<td>'.$value->latitude.'</td>
<td>'.$value->longitude.'</td>
<td>'.$value->created_at.'</td>
<td>'.$value->updated_at.'</td>
<td>'.$value->last_entry_id.'</td>
<td></td>
</tr>';
}
?>
</table>
</body>
</html>
Setelah itu kalian berinama dengan ekstensi .php lalu upload kedalam website, maka hasil nya akan seperti ini!
Seperti itulah tampilan dasar nya, untuk lebih menarik lagi, kalian bisa memperacantik tampilan website nya dengan html atau css, dan perlu di ingat source code php dan json nya jangan disatukan.
Itulah artikel Cara Menampilkan Data JSON Menggunakan PHP
jangan lupa lihat artikel kami di beranda ya!
Terima Kasih!