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'],
];
?>