JSON
JSON nədir?
JSON açarlar və qiymətlərdən ibarətdir. Açar həmişə dırnaqlı mətndir. Qiymət mətn, ədəd, true, false, null, siyahı və ya başqa obyekt ola bilər. Şərh yoxdur. Sonda vergül standart JSON-da xətadır. JavaScript obyektinə bənzəyir, amma eyni deyil.
JSON nə üçün istifadə olunur?
JSON iki proqramın bir-birinə məlumat göndərməsi üçündür. Brauzer, server və telefon eyni mətni oxuya bilir.
- API cavabı
- package.json asılılıq siyahısı
- Tətbiq tənzimi
- Tərcümə faylı
JSON ilə nə etmək olar?
JSON ilə bir istifadəçinin adını, yaşını və siyahısını bir faylda saxlayırsan. Proqram onu oxuyur, dəyişir və yenidən mətn edir. JSON özü hesab aparmır və səhifə çəkmir. Hesab başqa dildədir.
JSON öyrənmək çətindirmi?
Kiçik fayl asandır. Çətinlik dırnaq və vergül səhvidir. Bir vergül bütün faylı yararsız edir. İç-içə obyekt uzananda gözlə izləmək çətinləşir. İstifadəçi mətnini yoxlamadan obyektə çevirmək təhlükəlidir.
Üstünlükləri və məhdudiyyətləri
Üstünlük: adam oxuyur, demək olar hər dilin kitabxanası var, fayl kiçik qalır. Məhdudiyyət: şərh yoxdur, tarix və pul öz tipi deyil, hamısı mətn və ya ədəddir. Böyük cədvəl üçün verilənlər bazası daha düz yoldur.
Əsas anlayışlar
Obyekt fiqurlu mötərizədədir. Siyahı kvadrat mötərizədədir. İkisi qarışa bilər.
- Açar həmişə dırnaqdadır
- Mətn də dırnaqdadır
- true və false kiçik hərflədir
- Boş qiymət null-dur, boş mətn deyil
Qısa nümunə
Bu mətn bir adı və hazır olub-olmadığını saxlayır. Son açardan sonra vergül qoyma.
{
"name": "Nibras",
"ready": true
}Tez-tez verilən suallar
- JSON və JavaScript eynidir? Xeyr. JSON yalnız məlumat mətnidir. JavaScript dildir.
- JSON-da şərh yazılır? Standart JSON-da yox. Şərh lazımdırsa bu, artıq başqa formadır.
- JSON verilənlər bazasıdır? Xeyr. Fayl və ya cavab mətnidir. Bazanın özü deyil.