API Yanıtından Swift Struct'ları Oluşturun

Tipik bir REST API JSON yanıtından Swift Codable struct'ları oluşturun

Verileriniz tarayıcınızdan çıkmaz.

// Generated by DevBento — json-to-typescript
interface RootAddress {
  street: string;
  city: string;
  zip: string;
}

interface RootPostsItem {
  title: string;
  likes?: number;
}

interface Root {
  id: number;
  name: string;
  email: string;
  isActive: boolean;
  roles: string[];
  address: RootAddress;
  posts: RootPostsItem[];
}
Gönder:

İlgili Araçlar

Bu örnek, tipik bir REST API yanıtından Swift Codable struct’ları üretir. Önceden doldurulmuş JSON, iç içe adres, roller dizisi ve yazı nesneleri dizisi olan bir kullanıcı nesnesini temsil eder. Swift moduna geçerek üretilen struct’ları görün.

Ne Elde Edersiniz

Araç şunları üretir:

Nasıl Kullanılır

  1. Örnek, önceden doldurulmuş bir API yanıtı ve Swift moduyla yüklenir
  2. Üretilen Swift struct’larını ve Codable uyumluluğunu inceleyin
  3. Struct’ları kopyalayın ve Swift projenize yapıştırın
  4. Gerçek API yanıtınızla değiştirerek uç noktalarınız için struct’lar üretin

Gerçek Dünya Deseni

Swift Codable struct’ları, iOS ve macOS uygulamalarında JSON çözümlemenin standart yoludur. Üretilen kod doğrudan JSONDecoder().decode(T.self, from: data) ile çalışır. Yanıtta her zaman bulunmayan alanlar için isteğe bağlı türler kullanın.