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