
Swift tilida, ayniqsa API bilan ishlayotganingizda, ko‘pincha JSON javoblarini tahlil qilishingiz va ularni dasturdagi ma’lumotlar tuzilmalariga (strukturalariga) o‘zgartirishingizga to‘g‘ri keladi. Bu esa murakkab yoki ichma-ich JSON strukturalariga duch kelganingizda juda ham zerikarli va takroriy vazifaga aylanadi.


Bu muammoni hal qilish uchun Swift’da Codable deb nomlangan qulay va kuchli kutubxona mavjud.

Codable’dan foydalanish namunasi
Keling, API orqali kelgan foydalanuvchi haqida ma’lumot saqlovchi JSON javobi bilan ishlashni ko‘rib chiqamiz:
Misolda
fullName
Swift strukturasi ichidagi property bo‘lib, JSONdaginame
degan maydonga mos keladi.


Codable yordamida siz JSON bilan ishlash jarayonini avtomatlashtirasiz va soddalashtirasiz. Bu sizni qo‘lda parser (ajratuvchi) yozishdan xalos etadi, natijada:
- kod ancha toza va ixcham bo‘ladi,
- xatolik ehtimoli kamayadi,
- kodni qo‘llab-quvvatlash osonlashadi.
Tayyorladi: Madi Sharipov
Astana | Nazarbayev University
Fikr bildirish