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 }