Tentang alat ini
Alat JSON ke Kelas C# mengubah contoh JSON yang ditempel menjadi kelas model atau record C#, sehingga pengembang .NET dapat membuat kerangka DTO dari respons API dalam hitungan detik. Ia mem-parsing JSON, menyimpulkan tipe C# secara rekursif, dan menghasilkan satu tipe per objek: string menjadi string, string tanggal-waktu ISO DateTime, bilangan bulat int atau long, angka lain double, boolean bool, array List<T>, dan objek bersarang kelas PascalCase masing-masing yang dideklarasikan sebelum induk yang merujuknya.
Semua parsing dan pembuatan kode terjadi secara lokal di browser Anda dengan JSON.parse dan JavaScript biasa — tidak ada yang diunggah. Properti dihasilkan sebagai auto-property PascalCase, public T Prop { get; set; }. Ketika kunci JSON berbeda dari nama properti PascalCase, alat menambahkan [JsonPropertyName("originalKey")] untuk System.Text.Json atau [JsonProperty("originalKey")] untuk Newtonsoft, dan hanya direktif using yang diperlukan yang disertakan.
Properti tipe-nilai yang bisa null di sampel mana pun dibuat nullable (int?, double?, bool?, DateTime?), sementara tipe referensi seperti string dan List sudah nullable. Sakelar serializer beralih gaya atribut dan using antara System.Text.Json (default) dan Newtonsoft.Json; sakelar bentuk menghasilkan kelas (default) atau record. Salin kodenya atau unduh sebagai berkas .cs.