İç içe geçmiş bir uygulama yapılandırmasından Jackson ekleriyle Java sınıfları üretin. Anında çıktı üretir, tarayıcıda çalışır, ücretsiz kullanın.
// 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 Java sınıfları üretir, böylece yapılandırma dosyalarını Java uygulamanızda doğrudan serileştirebilirsiniz.
Araç şunları üretir:
App, Database, Features olmak üzere üç üst bölüme sahip kök Root sınıfıName, Version, Debug alanlarına sahip RootApp sınıfıHost, Port ve iç içe Credentials sınıfına sahip RootDatabase sınıfıRootDatabaseCredentials sınıfıDarkMode, MaxConnections ve AllowedOrigins listesine sahip RootFeatures sınıfıString, long, double, boolean, List<String>Jackson ile Java yapılandırma yükleme ObjectMapper.readValue ile sorunsuz çalışır. Varsayılan yapılandırınızdan sınıflar üretin, ardından classpath’teki JSON dosyalarından veya ortam değişkenlerinden serileştirin.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.