İç içe uygulama yapılandırmasından JsonPropertyName nitelikleriyle C# sınıfları otomatik üretin. Doğru tür eşlemeleri ve .NET Serileştirme desteği sağlar.
// 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 C# sınıfları üretir, böylece yapılandırma dosyalarını .NET 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 özelliklerine 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, bool, List<string>Microsoft.Extensions.Configuration gibi .NET yapılandırma kütüphaneleri tipli sınıflarla iyi çalışır. Varsayılan yapılandırmanızdan sınıflar üretin, ardından JSON dosyalarından, ortam değişkenlerinden veya komut satırı bayraklarından doldurmak için JsonSerializer.Deserialize veya yapılandırma kütüphaninizin bağlayıcısını kullanın.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.