Come leggere e stampare un bel JSON con PHP

How Read Print Pretty Json With Php

JSON è un formato di archiviazione dati popolare per lo scambio di dati tra server e browser. È derivato da JavaScript e supportato da molti linguaggi di programmazione standard. È un formato di file leggibile dall'uomo che è facilmente comprensibile da chiunque se viene stampato con una formattazione corretta. I dati JSON vengono stampati su un'unica riga quando non viene applicata alcuna formattazione. Ma questo tipo di output non è così facile da capire. Quindi, i dati JSON formattati sono molto importanti per comprendere la struttura dei dati per il lettore. Pretty print viene utilizzato per formattare i dati JSON. I dati JSON possono essere rappresentati in una forma più leggibile per gli umani utilizzando una bella stampa. Esistono molti modi per applicare una bella stampa nei dati JSON. In questo tutorial viene mostrato come applicare la stampa graziosa JSON utilizzando PHP utilizzando vari esempi.

Esempio 1: stampa JSON senza formattazione

json_encode() la funzione di PHP viene utilizzata per analizzare qualsiasi dato JSON. Crea un file chiamato exp1.php con il seguente codice per leggere un semplice dato JSON e stampare l'output. Qui, viene dichiarato un array associativo per generare dati JSON. Nessuna formattazione viene applicata per i dati JSON nel codice. Quindi, i dati JSON verranno stampati in un'unica riga in formato JSON.



exp1.php



<?php

//Dichiarare l'array
$corsi=array('Modulo 1'=>'HTML','Modulo-2'=>'JavaScript','Modulo-3'=>'CSS3',
'Modulo-4'=>'PHP');

//Stampa l'arrayinun semplice formato JSON
buttato fuorijson_encode($corsi);
?>

Produzione:



Il seguente output apparirà dopo aver eseguito il file dal browser.

http://localhost/json/exp1.php



Esempio 2: stampa JSON utilizzando l'opzione JSON_PRETTY_PRINT e la funzione header()

PHP ha un'opzione denominata 'JSON_PRETTY_PRINT' che viene utilizzato con json_encode() funzione per stampare dati JSON con allineamento corretto e formato particolare. Crea un file chiamato exp2.php con il seguente codice. Nel codice, viene utilizzato lo stesso array dell'esempio precedente per vedere l'uso JSON_PRETTY_PRINT opzione. intestazione() la funzione viene utilizzata qui per informare il browser sul contenuto del file. Nessuna formattazione verrà applicata senza questa funzione.

exp2.php

<?php
//Dichiarare l'array
$corsi=array('Modulo 1'=>'HTML','Modulo-2'=>'JavaScript','Modulo-3'=>'CSS3',
'Modulo-4'=>'PHP');

//Avvisa il browser delgeneredelfileusando l'intestazionefunzione
intestazione('Tipo di contenuto: testo/javascript');

//Stampa l'arrayinun semplice formato JSON
buttato fuorijson_encode($corsi, JSON_PRETTY_PRINT);
?>

Produzione:

Il seguente output apparirà dopo aver eseguito il file dal browser. Verranno applicati un carattere e un allineamento specifici.

http://localhost/json/exp2.php

Esempio 3: stampa JSON utilizzando l'opzione JSON_PRETTY_PRINT e |_+_|';
}
?>

Produzione:

Il seguente output apparirà dopo aver eseguito il file dal browser. Qui, ogni domanda e risposta dei dati JSON verranno stampate con blu colore e grassetto formato e, un'altra parte verrà stampata con netto colore.

http://localhost/json/exp4.php

Conclusione

In questo articolo viene provato come stampare dati JSON formattati utilizzando varie opzioni PHP. Spero che il lettore sarà in grado di applicare il PHP per formattare i dati JSON e generare un bel output JSON dopo aver praticato correttamente gli esempi sopra.