Skip to content

JSON ma'lumot turlari

Ruxsat etilgan ma'lumot turlari

JSON-da qiymatlar quyidagi ma'lumot turlaridan biri bo'lishi shart:

  • Matn (string)
  • Raqam (number)
  • Obyekt (JSON obyekti)
  • Massiv
  • Mantiqiy qiymat (boolean)
  • null

Muhim

JSON qiymatlari quyidagilardan biri bo'la olmaydi:

  • Funksiya
  • Sana (Date obyekti)
  • undefined

JSON matnlari (Strings)

JSON-dagi matnlar har doim qo'shtirnoq (" ") ichida yozilishi kerak.

Misol

json
{ "name": "John" }

JSON raqamlari (Numbers)

JSON-dagi raqamlar butun son (integer) yoki suzuvchi nuqtali son (floating point) bo'lishi kerak.

Misol

json
{ "age": 30 }

JSON obyektlari

JSON-dagi qiymatlar obyekt bo'lishi mumkin.

Misol

json
{
  "employee": { "name": "John", "age": 30, "city": "New York" }
}

Eslatma

Qiymat sifatida ishlatiladigan obyektlar ham JSON sintaksisiga amal qilishi kerak.


JSON massivlari

JSON-dagi qiymatlar massiv bo'lishi mumkin.

Misol

json
{
  "employees": ["John", "Anna", "Peter"]
}

JSON mantiqiy qiymatlari (Booleans)

JSON-dagi qiymatlar true (rost) yoki false (yolg'on) bo'lishi mumkin.

Misol

json
{ "sale": true }

JSON null

JSON-dagi qiymatlar null (bo'sh) bo'lishi mumkin.

Misol

json
{ "middlename": null }