Hvordan lese og skrive ut pen JSON med PHP

How Read Print Pretty Json With Php



JSON er et populært datalagringsformat for utveksling av data mellom server og nettleser. Den er hentet fra JavaScript og støttes av mange standard programmeringsspråk. Det er et lesbart filformat som er lett å forstå for alle hvis det skrives ut med riktig formatering. JSON -data skrives ut på en enkelt linje når ingen formatering brukes. Men denne typen utdata er ikke så lettere å forstå. Så de formaterte JSON -dataene er veldig viktige for å forstå strukturen til dataene for leseren. Pretty print brukes til å formatere JSON -dataene. JSON -data kan representeres i en mer lesbar form for mennesker ved å bruke pen utskrift. Det er mange måter å bruke pen utskrift på i JSON -data. Hvordan du kan bruke JSON pen utskrift ved hjelp av PHP, er vist i denne opplæringen ved hjelp av forskjellige eksempler.

Eksempel-1: Skriv ut JSON uten formatering

json_encode () funksjonen til PHP brukes til å analysere alle JSON -data. Lag en fil med navnet exp1.php med følgende kode for å lese enkle JSON -data og skrive ut utdataene. Her erklæres en assosiativ matrise for å generere JSON -data. Ingen formatering brukes for JSON -data i koden. Så JSON -data skrives ut på en enkelt linje i JSON -format.







exp1.php



<? php

//Erklær matrisen
$ kurs= matrise('Modul-1'=>'HTML','Modul-2'=>'JavaScript','Modul-3'=>'CSS3',
'Modul-4'=>'PHP');

//Skriv ut matriseniet enkelt JSON -format
kastet utjson_encode($ kurs);
?>

Produksjon:



Følgende utdata vises etter at filen er kjørt fra nettleseren.





http: //localhost/json/exp1.php



Eksempel-2: Skriv ut JSON ved hjelp av JSON_PRETTY_PRINT-alternativet og header () -funksjonen

PHP har et alternativ som heter ‘JSON_PRETTY_PRINT’ som brukes med json_encode () funksjon for å skrive ut JSON -data med riktig justering og bestemt format. Lag en fil med navnet exp2.php med følgende kode. I koden brukes det samme arrayet i det forrige eksemplet for å se bruken JSON_PRETTY_PRINT alternativ. Overskrift() funksjonen brukes her for å informere nettleseren om filinnholdet. Ingen formatering vil bli brukt uten denne funksjonen.

exp2.php

<? php
//Erklær matrisen
$ kurs= matrise('Modul-1'=>'HTML','Modul-2'=>'JavaScript','Modul-3'=>'CSS3',
'Modul-4'=>'PHP');

//Varsle nettleseren omtypeavfilved hjelp av headerfunksjon
Overskrift('Innholdstype: tekst/javascript');

//Skriv ut matriseniet enkelt JSON -format
kastet utjson_encode($ kurs, JSON_PRETTY_PRINT);
?>

Produksjon:

Følgende utdata vises etter at filen er kjørt fra nettleseren. En bestemt skrift og justering vil bli brukt.

http: //localhost/json/exp2.php

Eksempel-3: Skriv ut JSON med JSON_PRETTY_PRINT-alternativet og | _+_ | ';
}
?>

Produksjon:

Følgende utdata vises etter at filen er kjørt fra nettleseren. Her blir hvert spørsmål og svar på JSON -dataene skrevet ut med blå farge og modig format og en annen del skrives ut med nett farge.

http: //localhost/json/exp4.php

Konklusjon

Hvordan du kan skrive ut formaterte JSON -data ved hjelp av forskjellige PHP -alternativer, er forsøkt vist i denne artikkelen. Håper, leseren vil kunne bruke PHP for å formatere JSON -data og generere pen JSON -utgang etter å ha praktisert eksemplene ovenfor riktig.