Sådan læses og udskrives smukke JSON med PHP

How Read Print Pretty Json With Php



JSON er et populært datalagringsformat til udveksling af data mellem server og browser. Det er afledt af JavaScript og understøttes af mange standard programmeringssprog. Det er et fil, der kan læses af mennesker, og som let kan forstås af alle, hvis det udskrives med korrekt formatering. JSON -data udskrives på en enkelt linje, når der ikke anvendes nogen formatering. Men denne type output er ikke så lettere at forstå. Så de formaterede JSON -data er meget vigtige for at forstå strukturen af ​​dataene for læseren. Pretty print bruges til at formatere JSON -dataene. JSON -data kan repræsenteres i en mere læsbar form for mennesker ved at bruge smuk udskrivning. Der er mange måder at anvende smuk udskrivning på i JSON -data. Hvordan du kan anvende JSON smuk udskrivning ved hjælp af PHP er vist i denne vejledning ved hjælp af forskellige eksempler.

Eksempel-1: Udskriv JSON uden formatering

json_encode () PHP -funktion bruges til at analysere alle JSON -data. Opret en fil med navnet exp1.php med følgende kode for at læse en simpel JSON -data og udskrive output. Her erklæres et associativt array for at generere JSON -data. Der anvendes ingen formatering for JSON -data i koden. Så JSON -data udskrives på en enkelt linje i JSON -format.







exp1.php



<? php

//Deklarere arrayet
$ kurser= array('Modul-1'=>'HTML','Modul-2'=>'JavaScript','Modul-3'=>'CSS3',
'Modul-4'=>'PHP');

//Udskriv arrayetiet simpelt JSON -format
smed udjson_encode($ kurser);
?>

Produktion:



Følgende output vises efter udførelse af filen fra browseren.





http: //localhost/json/exp1.php



Eksempel-2: Udskriv JSON ved hjælp af JSON_PRETTY_PRINT option og header () funktion

PHP har en mulighed med navnet 'JSON_PRETTY_PRINT' som bruges med json_encode () funktion til at udskrive JSON -data med korrekt justering og bestemt format. Opret en fil med navnet exp2.php med følgende kode. I koden bruges det samme array i det foregående eksempel til at se brugen JSON_PRETTY_PRINT mulighed. header() funktion bruges her til at informere browseren om filindholdet. Ingen formatering anvendes uden denne funktion.

exp2.php

<? php
//Deklarere arrayet
$ kurser= array('Modul-1'=>'HTML','Modul-2'=>'JavaScript','Modul-3'=>'CSS3',
'Modul-4'=>'PHP');

//Giv browseren besked omtypeaffilved hjælp af headerfungere
header('Indholdstype: tekst/javascript');

//Udskriv arrayetiet simpelt JSON -format
smed udjson_encode($ kurser, JSON_PRETTY_PRINT);
?>

Produktion:

Følgende output vises efter udførelse af filen fra browseren. En bestemt skrifttype og justering vil blive anvendt.

http: //localhost/json/exp2.php

Eksempel-3: Udskriv JSON ved hjælp af JSON_PRETTY_PRINT og | _+_ | ';
}
?>

Produktion:

Følgende output vises efter udførelse af filen fra browseren. Her udskrives hvert spørgsmål og svar på JSON -dataene med blå farve og fremhævet format, og en anden del udskrives med net farve.

http: //localhost/json/exp4.php

Konklusion

Hvordan du kan udskrive formaterede JSON -data ved hjælp af forskellige PHP -muligheder forsøges vist i denne artikel. Håber, læseren vil være i stand til at anvende PHP til at formatere JSON -data og generere smukt JSON -output efter korrekt øvelse af ovenstående eksempler.