⊗ppSpJnInr 13 of 83 menu

JSON ֆորմատը PHP-ում

JSON-ը տվյալների պահպանման ֆորմատ է: Այս ֆորմատը հաճախ օգտագործվում է տվյալների փոխանակման համար կայքերի միջև, կամ սերվերի և բրաուզերի միջև: Այս ֆորմատը ավելի կոմպակտ է և պարզ compared to XML-ի հետ, այդ իսկ պատճառով ներկայումս օգտագործվում է շատ ավելի լայնորեն:

JSON հապավումը վերծանվում է որպես JavaScript Object Notation: Բանն այն է, որ ի սկզբանե JSON-ը հորինվել է JavaScript լեզվում, սակայն այժմ օգտագործվում է ամենուր:

PHP-ի տեսանկյունից JSON ֆորմատով տվյալները ներկայացնում են տող.

<?php $str = ' // այստեղ կլինի JSON '; ?>

Ինքը ֆորմատը ներկայացնում է որոշակի բազմաչափ կառուցվածք, որը բաղկացած է susual և ասոցիատիվ զանգվածներից: Զանգվածների տարրերը կարող են լինել տողեր պարտադիր կրկնակի չակերտներում, թվեր, true, false կամ null արժեքները:

Եկեք նայենք օրինակներով: Կազմենք թվերով զանգված.

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

Կազմենք տողերով զանգված.

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

Կազմենք խառը բովանդակությամբ զանգված.

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

Եկեք հիմա կազմենք ասոցիատիվ զանգված: JavaScript-ի տերմինաբանությամբ այդպիսի զանգվածները կոչվում են օբյեկտներ: Օբյեկտները տեղադրվում են գանգուր փակագծերի մեջ, իսկ բանալիները բաժանվում են արժեքներից երկկետներով: Միաժամանակ այդպիսի զանգվածների բանալիներով պետք է ծառայեն տողեր պարտադիր կրկնակի չակերտներում: Կազմենք օբյեկտի օրինակ.

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

Կարելի է համակցել զանգվածներն ու օբյեկտները ցանկացած մակարդակի ներդրման կառուցվածքներում.

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

Հաշվի առեք, որ JSON ֆորմատում վերջին տարրից հետո կախված ստորակետերը անթույլատրելի են.

<?php $str = '[ "a", "b", "c", ]'; // վերջին ստորակետը ավելորդ է ?>

Վերափոխեք PHP-ի հետևյալ կառուցվածքը JSON տողի.

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

Վերափոխեք PHP-ի հետևյալ կառուցվածքը JSON տողի.

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

Վերափոխեք PHP-ի հետևյալ կառուցվածքը JSON տողի.

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

Վերափոխեք PHP-ի հետևյալ կառուցվածքը JSON տողի.

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել