PHP JSON Pretty Print – GeeksforGeeks

0
(0)

JSON adalah notasi JavaScript untuk menyimpan dan mengambil data. Data biasanya disimpan dalam JSON, XML, atau di beberapa database lain. Ini adalah format teks independen bahasa yang lengkap. Untuk bekerja dengan data JSON, PHP menggunakan JSON_PRETTY_PRINT.

Kita dapat menggunakan fungsi json_encode() untuk menulis nilai dalam format JSON. Kita dapat merender setiap jenis array di PHP seperti array yang terdaftar, array asosiatif, dan objek ke format JSON. Fungsi json_encode() memiliki opsi JSON_PRETTY_PRINT yang mempercantik string JSON. Pertama-tama kita dapat mempercantik string kemudian menggunakan fungsi json_encode(). Ini akan menambahkan beberapa spasi di antara karakter dan membuat string terlihat lebih baik. Namun, kita dapat menggunakan penanda HTML untuk menggores string ke baris baru. Kami akan mempercantik array asosiatif dalam ilustrasi di bawah ini.

Contoh 1: Buat array asosiatif dalam variabel “$name”. Tulis kunci dan nilainya. Gunakan fungsi json_encode() pada variabel “$name” dan teruskan JSON_PRETTY_PRINT sebagai parameter kedua dan simpan ekspresinya.

PHP

<?php

 

$name = array("Deepak"=>12, "Arun"=>20, "Nandita"=>10);

 

$json_pretty = json_encode($name, JSON_PRETTY_PRINT);

echo "<pre>" . $json_pretty . "<pre/>";

?>

Keluaran:

Menggunakan json_encode() dan json_decode() fungsi untuk mempercantik string JSON di PHP: Kita bisa menggunakan json_encode() fungsi dengan json_decode() function dan JSON_PRETTY_PRINT sebagai parameter untuk mempercantik string JSON di PHP.

Contoh 2: Setel Content-Type header HTTP ke “application/json”. Simpan objek JSON mentah variabel “$json1”. Gunakan fungsi json_decode() pada variabel “$json1”. Teruskan objek JSON yang didekripsi sebagai parameter pertama ke fungsi json_encode() dan opsi JSON_PRETTY_PRINT sebagai parameter alternatif.

PHP

<?php

 

echo "Json prettify of a string <br>";

header('Content-Type: application/json');

$json1 = '{"Deepak":10,"Arun":20,"Nandita":30,"Amisha":40,"Shubham":50}';

$json2 = json_encode(json_decode($json1), JSON_PRETTY_PRINT);

echo '<pre>' . $json2 . '</pre>';

?>

Keluaran:

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.