İç içe geçmiş bir uygulama yapılandırmasından Swift Codable struct'ları üretin. Anında çıktı üretir, tarayıcıda çalışır, ücretsiz ve indirmesiz.
// Generated by DevBento — json-to-typescript
interface RootApp {
name: string;
version: string;
debug: boolean;
}
interface RootDatabaseCredentials {
user: string;
password: string;
}
interface RootDatabase {
host: string;
port: number;
credentials: RootDatabaseCredentials;
}
interface RootFeatures {
darkMode: boolean;
maxConnections: number;
allowedOrigins: string[];
}
interface Root {
app: RootApp;
database: RootDatabase;
features: RootFeatures;
}Uygulama yapılandırmaları derin iç içe geçmişlere sahiptir: uygulama ayarları, veritabanı kimlik bilgileri, özellik bayrakları. Bu örnek, çok seviyeli bir yapılandırma yapısından Swift Codable struct’ları üretir, böylece yapılandırma dosyalarını Swift uygulamanızda doğrudan serileştirebilirsiniz.
Araç şunları üretir:
App, Database, Features olmak üzere üç üst bölüme sahip kök Root struct’ıName, Version, Debug özelliklerine sahip RootApp struct’ıHost, Port ve iç içe Credentials struct’ına sahip RootDatabase struct’ıRootDatabaseCredentials struct’ıDarkMode, MaxConnections ve AllowedOrigins dizisine sahip RootFeatures struct’ıString, Int, Double, Bool, [String]Swift’te Codable struct’larla yapılandırma yükleme JSONDecoder ile sorunsuz çalışır. Varsayılan yapılandırınızdan struct’lar üretin, ardından uygulamanızın bundle’ındaki JSON dosyalarından veya ağ yanıtlarından çözümleyin.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.