Jak číst a tisknout pěkný JSON s PHP

How Read Print Pretty Json With Php



JSON je populární formát pro ukládání dat pro výměnu dat mezi serverem a prohlížečem. Je odvozen z JavaScriptu a je podporován mnoha standardními programovacími jazyky. Je to formát souboru čitelný pro člověka, kterému každý snadno porozumí, pokud tiskne se správným formátováním. Data JSON se tisknou na jeden řádek, pokud není použito žádné formátování. Tento typ výstupu však není tak snadno pochopitelný. Formátovaná data JSON jsou tedy velmi důležitá pro pochopení struktury dat pro čtenáře. K formátování dat JSON se používá pěkný tisk. Data JSON mohou být reprezentována v čitelnější podobě pro lidi pomocí hezkého tisku. Existuje mnoho způsobů, jak aplikovat hezký tisk v datech JSON. V tomto tutoriálu je pomocí různých příkladů ukázáno, jak lze použít tisk JSON pretty using PHP.

Příklad 1: Tisk formátu JSON bez formátování

json_encode () funkce PHP se používá k analýze jakýchkoli dat JSON. Vytvořte soubor s názvem exp1.php pomocí následujícího kódu přečtěte jednoduchá data JSON a vytiskněte výstup. Zde je deklarováno asociativní pole pro generování dat JSON. Pro data JSON v kódu není použito žádné formátování. Data JSON se tedy vytisknou na jednom řádku ve formátu JSON.







exp1.php



<? php

//Deklarujte pole
$ kurzy= pole('Modul-1'=>'HTML','Modul-2'=>'JavaScript','Modul-3'=>'CSS3',
'Modul-4'=>'PHP');

//Vytiskněte polevjednoduchý formát JSON
vyhodiljson_encode($ kurzy);
?>

Výstup:



Po spuštění souboru z prohlížeče se zobrazí následující výstup.





http: //localhost/json/exp1.php



Příklad 2: Tisk JSON pomocí možnosti JSON_PRETTY_PRINT a funkce header ()

PHP má možnost pojmenovanou „JSON_PRETTY_PRINT“ který se používá s json_encode () funkce pro tisk dat JSON se správným zarovnáním a konkrétním formátem. Vytvořte soubor s názvem exp2.php s následujícím kódem. V kódu se k použití používá stejné pole předchozího příkladu JSON_PRETTY_PRINT volba. hlavička () Funkce se zde používá k informování prohlížeče o obsahu souboru. Bez této funkce nebude použito žádné formátování.

exp2.php

<? php
//Deklarujte pole
$ kurzy= pole('Modul-1'=>'HTML','Modul-2'=>'JavaScript','Modul-3'=>'CSS3',
'Modul-4'=>'PHP');

//Upozorněte prohlížeč natypzsouborpomocí záhlavífunkce
záhlaví('Content-type: text/javascript');

//Vytiskněte polevjednoduchý formát JSON
vyhodiljson_encode($ kurzy, JSON_PRETTY_PRINT);
?>

Výstup:

Po spuštění souboru z prohlížeče se zobrazí následující výstup. Bude použito konkrétní písmo a zarovnání.

http: //localhost/json/exp2.php

Příklad 3: Tisk JSON pomocí možnosti JSON_PRETTY_PRINT a | _+_ | ';
}
?>

Výstup:

Po spuštění souboru z prohlížeče se zobrazí následující výstup. Zde se vytiskne každá otázka a odpověď dat JSON modrý barva a tučně formátu a bude vytištěna další část síť barva.

http: //localhost/json/exp4.php

Závěr

V tomto článku se pokusíme ukázat, jak lze tisknout formátovaná data JSON pomocí různých možností PHP. Doufám, že čtenář bude schopen aplikovat PHP na formátování dat JSON a generovat pěkný výstup JSON po správném procvičení výše uvedených příkladů.