Konverter JSON ke Kelas C#
Ubah payload JSON menjadi kelas C# dengan properti PascalCase dan atribut System.Text.Json.
Masukan JSON
Kode yang dihasilkan
Masukkan JSON di sebelah kiri untuk menghasilkan tipe darinya.
Apa itu Konverter JSON ke Kelas C#?
Konverter JSON ke Kelas C# — Alat pembuat kelas C# (.NET) dari contoh dokumen JSON. Alat ini menghasilkan kelas C# bertipe statis dengan properti PascalCase, disertai atribut `[JsonPropertyName('...')]` (System.Text.Json) atau `[JsonProperty('...')]` (Newtonsoft.Json) untuk integrasi dengan ASP.NET Core.
Cara menggunakan Konverter JSON ke Kelas C#
- Tempelkan contoh payload JSON pada kolom masukan.
- Tentukan nama kelas utama (Class Name) pada opsi.
- Kode kelas C# lengkap dengan atribut pemetaan JSON akan tergenerasi.
- Salin kode untuk dimasukkan ke berkas `.cs` pada proyek .NET Anda.
Contoh
Generasi Kelas C# .NET
Masukan
{"user_id": 1, "is_admin": false}
Keluaran
public class User { [JsonPropertyName("user_id")] public long UserId { get; set; } [JsonPropertyName("is_admin")] public bool IsAdmin { get; set; } }
Generasi List C#
Masukan
{"items": ["a", "b"]}
Keluaran
public class Root { [JsonPropertyName("items")] public List<string> Items { get; set; } }
Kesalahan umum
- Lupa mengimpor namespace `System.Text.Json.Serialization`.
- Memasukkan nama kelas utama yang tidak sah di C#.
- Mengabaikan tipe data nullable (`int?`) pada properti yang opsional.
Mengapa menggunakan alat ini
- Mempermudah pembuatan DTO untuk Web API ASP.NET Core dan aplikasi Blazor / Unity.
- Format kode bersih dan sesuai dengan panduan standar .NET C#.
- Anotasi atribut nama properti yang akurat.