JSON'dan C# sınıfına
JSON örneğini kullanıma hazır C# sınıflarına dönüştürün.
JSON'dan C# sınıfına
Bir JSON nesnesini veya JSON nesnelerinden oluşan bir diziyi yapıştırın; araç yapıyı çıkarır ve buna karşılık gelen C# sınıflarını üretir. Bir API yanıtını, bir yapılandırma dosyasını veya örnek bir veriyi elle yazmadan güçlü tipli modellere dönüştürmek gibi günlük bir iş için tasarlandı.
Seçenekler üretilen kodun nasıl görüneceğini belirler. Öznitelik olarak System.Text.Json ([JsonPropertyName]), Newtonsoft.Json ([JsonProperty]) veya hiçbirini seçin — PascalCase yeniden adlandırma bir özellik adını değiştirdiğinde öznitelik kendiliğinden eklenir, böylece özgün JSON anahtarı hiçbir zaman kaybolmaz. Özellik mi alan mı istediğinizi seçin, nullable başvuru tiplerini açıp kapatın, sınıf yerine record üretin ve diziler için List<T> ya da T[] seçin. İç içe nesneler, kendilerini tutan özelliğin adını taşıyan ayrı sınıflara dönüşür; bir ad alanı verdiğinizde de tüm çıktı onun içine sarılır.
Bir dizi yapıştırdığınızda araç her öğenin yapısını birleştirir; yalnızca bazı öğelerde bulunan bir anahtar sessizce kaybolmak yerine isteğe bağlı, nullable bir özellik olur. Sayılar tam sayı kalır (büyük değerlerde int yerine long kullanılır), ondalık ayraç varsa double'a geçilir; yalnızca null olan bir değer ise nullable object olur. Sınıf ve özellik adları kendiliğinden temizlenir ve tekrarları giderilir, böylece geçersiz veya yinelenen JSON anahtarları bozuk C# üretmez.
Her şey tarayıcınızda yerel olarak çalışır — JSON'unuz hiçbir yere yüklenmez, sunucuya gönderilmez; örnek özel bir API'den geliyorsa veya gerçek müşteri verisi içeriyorsa bu önemlidir. Üretilen sınıfları kopyalayın, .txt dosyası olarak indirin veya çıktıyı yeniden girişe göndererek üzerinde çalışmayı sürdürün.