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

Tipik bir REST API JSON yanıtından serde derives ile Rust struct'ları üretin. Anında çıktı üretir, tarayıcıda çalışır, sunucuya veri gönderilmez.

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 serde derives ile Rust struct’ları üretir. Önceden doldurulmuş JSON, iç içe adres, roller dizisi ve yazı nesneleri dizisi olan bir kullanıcı nesnesini temsil eder. Rust 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 Rust moduyla yüklenir
  2. Üretilen Rust struct’larını ve serde niteliklerini inceleyin
  3. Struct’ları kopyalayın ve Rust 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

serde derives ile Rust struct’ları, Rust’ta API yanıtlarını serileştirmenin standart yoludur. Üretilen kod doğrudan serde_json::from_str ve serde_json::from_value ile çalışır. Yanıtta her zaman bulunmayan alanlar için Option<T> kullanın.