Hur man läser och skriver ut ganska JSON med PHP

How Read Print Pretty Json With Php



JSON är ett populärt datalagringsformat för att utbyta data mellan server och webbläsare. Det härleds från JavaScript och stöds av många vanliga programmeringsspråk. Det är ett läsbart filformat som lätt kan förstås av alla om det skriver ut med korrekt formatering. JSON -data skrivs ut på en enda rad när ingen formatering tillämpas. Men den här typen av utdata är inte så lättare att förstå. Så den formaterade JSON -data är mycket viktig för att förstå strukturen för data för läsaren. Pretty print används för att formatera JSON -data. JSON -data kan representeras i en mer läsbar form för människor genom att använda snygg utskrift. Det finns många sätt att tillämpa vacker utskrift i JSON -data. Hur du kan använda JSON pretty printing med PHP visas i denna handledning med hjälp av olika exempel.

Exempel-1: Skriv ut JSON utan formatering

json_encode () PHP -funktion används för att analysera alla JSON -data. Skapa en fil med namnet exp1.php med följande kod för att läsa en enkel JSON -data och skriva ut utdata. Här deklareras en associativ matris för att generera JSON -data. Ingen formatering tillämpas för JSON -data i koden. Så kommer JSON -data att skrivas ut på en enda rad i JSON -format.







exp1.php



<? php

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

//Skriv ut matriseniett enkelt JSON -format
kastade utjson_encode($ kurser);
?>

Produktion:



Följande utdata visas när filen har körts från webbläsaren.





http: //localhost/json/exp1.php



Exempel 2: Skriv ut JSON med JSON_PRETTY_PRINT-alternativet och header () -funktionen

PHP har ett alternativ som heter ‘JSON_PRETTY_PRINT’ som används med json_encode () funktion för att skriva ut JSON -data med rätt inriktning och särskilt format. Skapa en fil med namnet exp2.php med följande kod. I koden används samma array i föregående exempel för att se användningen JSON_PRETTY_PRINT alternativ. rubrik() funktionen används här för att informera webbläsaren om filinnehållet. Ingen formatering kommer att tillämpas utan denna funktion.

exp2.php

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

//Meddela webbläsaren omtypavfilmed rubrikfungera
rubrik('Innehållstyp: text/javascript');

//Skriv ut matriseniett enkelt JSON -format
kastade utjson_encode($ kurser, JSON_PRETTY_PRINT);
?>

Produktion:

Följande utdata visas när filen har körts från webbläsaren. Ett specifikt teckensnitt och justering kommer att tillämpas.

http: //localhost/json/exp2.php

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

Produktion:

Följande utdata visas när filen har körts från webbläsaren. Här kommer varje fråga och svar på JSON -data att skrivas ut med blå färg och djärv format och en annan del kommer att skrivas ut med netto Färg.

http: //localhost/json/exp4.php

Slutsats

Hur du kan skriva ut formaterade JSON -data med hjälp av olika PHP -alternativ försöker visa i den här artikeln. Hoppas att läsaren kommer att kunna tillämpa PHP för att formatera JSON -data och generera ganska JSON -utdata efter att ha övat ovanstående exempel ordentligt.