⊗ppSpJnInr 13 of 83 menu

JSONi vorming PHP-s

JSON on andmete salvestamise vorming. Seda vormingut kasutatakse sageli andmete vahetamiseks veebisaidite vahel või serveri ja brauseri vahel. See vorming on kompaktsem ja lihtsam kui XML, seetõttu seda kasutatakse praegu palju laialdasemalt.

Lühend JSON laieneb kui JavaScript Object Notation. Asjaolu on selles, et algselt leiutati JSON JavaScripti keeles, kuid nüüd kasutatakse seda kõikjal.

PHP seisukohalt on JSON-vormingus andmed esindatud stringina:

<?php $str = ' // siin on JSON '; ?>

Vorming ise on mingi mitmemõõtmeline struktuur, mis koosneb tavalistest ja assotsiatiivsetest massiividest. Massiivide elementideks võivad olla stringid kindlasti topelthinnakutes, numbrid, väärtused true, false või null.

Vaatame näidete varal. Teeme numbritega massiivi:

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

Teeme stringidega massiivi:

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

Teeme segasisuga massiivi:

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

Teeme nüüd assotsiatiivse massiivi. JavaScripti terminoloogias nimetatakse selliseid massiive objektideks. Objektid paigutatakse lokkis sulgudesse, ja võtmed eraldatakse väärtustest koolonitega. Samal ajal peavad selliste massiivide võtmeteks olema stringid kindlasti topelthinnakutes. Teeme objekti näite:

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

Massiive ja objekte saab kombineerida igasuguse pesastustasemega struktuurides:

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

Pidage meeles, et rippuvad koma pärast viimast elementi JSON-vormingus ei ole lubatud:

<?php $str = '[ "a", "b", "c", ]'; // viimane koma on liigne ?>

Teisendage järgmine PHP struktuur JSON-stringiks:

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

Teisendage järgmine PHP struktuur JSON-stringiks:

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

Teisendage järgmine PHP struktuur JSON-stringiks:

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

Teisendage järgmine PHP struktuur JSON-stringiks:

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu