İç içe geçmiş bir uygulama yapılandırmasından kotlinx.serialization ile Kotlin veri sınıfları üretin. Anında çıktı üretir, tarayıcıda çalışır.
// 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 Kotlin veri sınıfları üretir, böylece yapılandırma dosyalarını Kotlin uygulamanızda doğrudan serileştirebilirsiniz.
Araç şunları üretir:
App, Database, Features olmak üzere üç üst bölüme sahip kök Root veri sınıfıName, Version, Debug özelliklerine sahip RootApp veri sınıfıHost, Port ve iç içe Credentials sınıfına sahip RootDatabase veri sınıfıRootDatabaseCredentials veri sınıfıDarkMode, MaxConnections ve AllowedOrigins listesine sahip RootFeatures veri sınıfıString, Long, Double, Boolean, List<String>kotlinx.serialization ile Kotlin yapılandırma yükleme Json.decodeFromString ile sorunsuz çalışır. Varsayılan yapılandırınızdan veri sınıfları üretin, ardından kaynaklarınızdaki JSON dosyalarından veya ortam değişkenlerinden çözümleyin.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.