Press ESC to close

Swift dasturlash tilida JSON bilan ishlashni Codable yordamida avtomatlashtirish

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, JSONdagi name 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

Email manzilingiz chop etilmaydi. Majburiy bandlar * bilan belgilangan