Jika Anda ingin menampilkan semua data dari JSON dalam PHP
Anda bisa melakukannya dengan menggunakan fungsi json_decode()
untuk menguraikan string JSON, lalu mencetak data menggunakan perulangan atau fungsi seperti var_dump()
atau print_r()
.
Berikut adalah contoh kode PHP untuk menampilkan semua data dari JSON:
Contoh 1: Menggunakan var_dump
atau print_r
<?php
// JSON string
$json_string = '{"name": "John", "age": 25, "hobbies": ["reading", "traveling", "sports"]}';
// Decode JSON string menjadi object PHP
$json_data = json_decode($json_string);
// Tampilkan semua data JSON menggunakan print_r
echo "<pre>";
print_r($json_data);
echo "</pre>";
// Jika ingin menggunakan var_dump
echo "<pre>";
var_dump($json_data);
echo "</pre>";
?>
Output:
stdClass Object
(
[name] => John
[age] => 25
[hobbies] => Array
(
[0] => reading
[1] => traveling
[2] => sports
)
)
Contoh 2: Menampilkan Semua Data JSON Secara Tertata
Jika Anda ingin menampilkan data JSON dengan iterasi, gunakan foreach
untuk menampilkan key dan value dari JSON:
<?php
// JSON string
$json_string = '{"name": "John", "age": 25, "hobbies": ["reading", "traveling", "sports"]}';
// Decode JSON string menjadi object PHP
$json_data = json_decode($json_string);
// Loop melalui setiap elemen
foreach ($json_data as $key => $value) {
if (is_array($value)) {
echo $key . ": " . implode(", ", $value) . "<br>";
} else {
echo $key . ": " . $value . "<br>";
}
}
?>
Output:
name: John
age: 25
hobbies: reading, traveling, sports
Contoh 3: Jika JSON Dikonversi Menjadi Array
Jika Anda lebih nyaman bekerja dengan array, Anda bisa menambahkan parameter true
saat menggunakan json_decode()
:
<?php
// JSON string
$json_string = '{"name": "John", "age": 25, "hobbies": ["reading", "traveling", "sports"]}';
// Decode JSON string menjadi array PHP
$json_data = json_decode($json_string, true);
// Loop melalui setiap elemen array
foreach ($json_data as $key => $value) {
if (is_array($value)) {
echo $key . ": " . implode(", ", $value) . "<br>";
} else {
echo $key . ": " . $value . "<br>";
}
}
?>
Output:
name: John
age: 25
hobbies: reading, traveling, sports
Contoh 4: Menampilkan JSON Dalam Format Teks
Jika Anda ingin menampilkan JSON dalam format asli (untuk debugging atau ditampilkan apa adanya):
<?php
// JSON string
$json_string = '{"name": "John", "age": 25, "hobbies": ["reading", "traveling", "sports"]}';
// Tampilkan string JSON
echo $json_string;
?>
Output:
{"name": "John", "age": 25, "hobbies": ["reading", "traveling", "sports"]}
Catatan:
- Gunakan
json_decode()
untuk mengonversi string JSON menjadi objek atau array PHP. - Gunakan
foreach
atau fungsi sepertiprint_r()
atauvar_dump()
untuk menampilkan data JSON. - Jangan lupa untuk memvalidasi JSON menggunakan
json_last_error()
jika diperlukan.
Upvoted! Thank you for supporting witness @jswit.