⊗ppSpJnInr 13 of 83 menu

JSON-format i PHP

JSON är ett format för datalagring. Detta format används ofta för datautbyte mellan webbplatser, eller mellan server och webbläsare. Detta format är mer kompakt och enkelt jämfört med XML, därför används det mycket mer bredare nu för tiden.

Förkortningen JSON står för JavaScript Object Notation. Saken är den att JSON ursprungligen uppfanns i programmeringsspråket JavaScript, men används nu överallt.

Ur PHP:s perspektiv är data i JSON-format en sträng:

<?php $str = ' // här kommer JSON att vara '; ?>

Själva formatet är en slags multidimensionell struktur, bestående av vanliga och associativa arrayer. Elementen i arrayerna kan vara strängar (obligatoriskt inom dubbla citattecken), tal, värdena true, false eller null.

Låt oss titta på exempel. Låt oss skapa en array med tal:

<?php $str = '[1, 2, 3, 4, 5]'; ?>

Låt oss skapa en array med strängar:

<?php $str = '["a", "b", "c"]'; ?>

Låt oss skapa en array med blandat innehåll:

<?php $str = '[1, "a", true, false, null]'; ?>

Låt oss nu skapa en associativ array. Inom JavaScript kallas sådana arrayer för objekt. Objekt omges av klammerparenteser, och nycklar separeras från värden med kolon. Nycklarna i sådana arrayer måste var strängar (obligatoriskt inom dubbla citattecken). Låt oss skapa ett exempel på ett objekt:

<?php $str = '{ "a": 1, "b": 2, "c": 3 }'; ?>

Man kan kombinera arrayer och objekt i strukturer av vilken inbäddningsnivå som helst:

<?php $str = '{ "a": [1, 2, 3], "b": [4, 5, 6] }'; ?>

Tänk på att hängande komman efter det sista elementet i JSON-formatet inte är tillåtna:

<?php $str = '[ "a", "b", "c", ]'; // sista kommat är överflödigt ?>

Omvandla följande PHP-struktur till en JSON-sträng:

<?php $data = [1, 2, 3]; ?>

Omvandla följande PHP-struktur till en JSON-sträng:

<?php $data = ['x', 'y', 'z',]; ?>

Omvandla följande PHP-struktur till en JSON-sträng:

<?php $data = [ 'x' => 'a', 'y' => 'b', 'z' => 'c', ]; ?>

Omvandla följande PHP-struktur till en JSON-sträng:

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa