⊗ppSpJnInr 13 of 83 menu

JSON formāts PHP

JSON ir datu glabāšanas formāts. Šo formātu bieži izmanto datu apmaiņai starp vietnēm vai starp serveri un pārlūkprogrammu. Šis formāts ir kompaktāks un vienkāršāks salīdzinājumā ar XML, tāpēc pašlaik tiek izmantots daudz plašāk.

Abbreviatūra JSON nozīmē JavaScript Object Notation. Fakts ir tāds, ka sākotnēji JSON tika izgudrots JavaScript valodā, bet tagad tiek izmantots visur.

No PHP viedokļa dati JSON formātā ir virkne:

<?php $str = ' // šeit būs JSON '; ?>

Pats formāts ir sava veida daudzdimensiju struktūra, kas sastāv no parastiem un asociatīviem masīviem. Masīvu elementi var būt virknes obligāti ar dubultām pēdiņām, skaitļi, vērtības true, false vai null.

Apskatīsim piemērus. Izveidosim masīvu ar skaitļiem:

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

Izveidosim masīvu ar virknēm:

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

Izveidosim masīvu ar jauktu saturu:

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

Tagad izveidosim asociatīvo masīvu. JavaScript terminoloģijā šādus masīvus sauc par objektiem. Objekti tiek ietverti cirtainajās iekavās, un atslēgas atdala no vērtībām ar kolu. Šādu masīvu atslēgām ir jābūt virknēm obligāti dubultajās pēdiņās. Izveidosim objekta piemēru:

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

Var kombinēt masīvus un objektus struktūrās jebkura līmeņa ligzdotībā:

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

Ņemiet vērā, ka karājošās komats pēc pēdējā elementa JSON formātā nav pieļaujams:

<?php $str = '[ "a", "b", "c", ]'; // pēdējā komats ir lieks ?>

Pārveidojiet šādu PHP struktūru JSON virknē:

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

Pārveidojiet šādu PHP struktūru JSON virknē:

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

Pārveidojiet šādu PHP struktūru JSON virknē:

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

Pārveidojiet šādu PHP struktūru JSON virknē:

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt