⊗ppSpJnInr 13 of 83 menu

PHPda JSON formati

JSON ma'lumotlarni saqlash formati hisoblanadi. Ushbu format ko'pincha saytlar o'rtasida, yoki server va brauzer o'rtasida ma'lumot almashinuvi uchun ishlatiladi. Ushbu format XMLga qaraganda ancha ixcham va oddiy, shuning uchun hozirda ancha keng qo'llaniladi.

JSON qisqartmasi JavaScript Object Notation degan ma'noni anglatadi. Aslida JSON dastlab JavaScript tilida ixtiro qilingan, ammo endi hamma joyda qo'llaniladi.

PHP nuqtai nazaridan, JSON formatidagi ma'lumotlar matn (string) ko'rinishida bo'ladi:

<?php $str = ' // bu yerda JSON bo'ladi '; ?>

Formatning o'zi oddiy va assotsiativ massivlardan tashkil topgan ko'p o'lchovli struktura hisoblanadi. Massivlarning elementlari qo'sh tirnoq ichidagi matnlar, sonlar, true, false yoki null qiymatlari bo'lishi mumkin.

Keling, misollar orqali ko'rib chiqaylik. Sonlardan tashkil topgan massiv yaratamiz:

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

Matnlardan tashkil topgan massiv yaratamiz:

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

Aralash tarkibga ega massiv yaratamiz:

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

Keling, endi assotsiativ massiv yarataylik. JavaScript terminologiyasida bunday massivlar obyektlar deb ataladi. Obyektlar jingalak qavs ichiga olinadi, kalitlar esa qiymatlardan ikki nuqta bilan ajratiladi. Bunday massivlarning kalitlari sifatida faqat qo'sh tirnoq ichidagi matnlar ishlatilishi kerak. Keling, obyekt misolini yaratamiz:

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

Massivlar va obyektlarni ixtiyoriy chuqurlikdagi strukturalarda birlashtirish mumkin:

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

E'tiboringizni qaratamizki, JSON formatida oxirgi elementdan keyin qo'shimcha vergul qo'llanilishi mumkin emas:

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

Quyidagi PHP strukturasini JSON matniga aylantiring:

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

Quyidagi PHP strukturasini JSON matniga aylantiring:

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

Quyidagi PHP strukturasini JSON matniga aylantiring:

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

Quyidagi PHP strukturasini JSON matniga aylantiring:

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish