Input JSON
C# Dihasilkan
Masukkan data JSON untuk menghasilkan class C# dan record bertipe kuat untuk proyek .NET Anda
Class, record, DTO, dan properti dengan nullable reference types
Hasilkan class C#, record, dan model DTO bertipe kuat dari JSON untuk .NET dan ASP.NET Core
Masukkan data JSON untuk menghasilkan class C# dan record bertipe kuat untuk proyek .NET Anda
Class, record, DTO, dan properti dengan nullable reference types
Gunakan generator JSON ke C# ini untuk membuat kelas atau rekaman C# dari sampel JSON untuk ASP.NET Core API dan aplikasi .NET.
Langkah 1 – Tempelkan sampel JSON
Import untuk memuat JSON dari file, URL, atau data sampel.Langkah 2 – Pilih opsi kelas C#
Class Name dan Namespace agar sesuai dengan struktur proyek Anda.System.Text.Json atau Newtonsoft.Json) jika Anda menginginkan atribut.string? dan jenis serupa.Langkah 3 – Tinjau kode yang dihasilkan
Root Type Name, penanganan null, dan kerangka kerja jika tersedia.Langkah 4 – Gunakan DTO yang dihasilkan di .NET
Langkah 5 – Salin atau unduh
Kiat cepat
[JsonPropertyName]/[JsonProperty] ketika kunci JSON tidak cocok dengan penamaan C#.// masukan JSON
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated C# DTOs (simplified)
public class Metadata
{
public string Plan { get; set; } = string.Empty;
}
public class Root
{
public int Id { get; set; }
public string Name { get; set; } = string.Empty;
public string? Email { get; set; }
public bool Active { get; set; }
public List<string> Roles { get; set; } = new();
public Metadata Metadata { get; set; } = new();
public DateTime CreatedAt { get; set; }
public double Score { get; set; }
public object? Notes { get; set; }
}Jelajahi lebih banyak alat JSON dan skema yang berfungsi baik bersama generator JSON ke C# ini.
Ubah kelas dan rekaman C# yang ada menjadi contoh JSON dan Skema JSON.
Hasilkan Skema JSON dari sampel JSON untuk memvalidasi payload API.
Format dan validasi JSON sebelum membuat C# DTO untuk menghindari masalah waktu proses.
Hasilkan tipe TypeScript saat Anda juga mengelola frontend klien.
Generator membuat class C# dan record C# 9+ dengan properti, mendukung atribut JSON.NET dan System.Text.Json, serta mengikuti konvensi penamaan .NET modern dengan namespace yang rapi.
Ya! Pilih 'Record' sebagai framework untuk menghasilkan record C# modern dengan properti immutable yang ideal untuk data transfer object (DTO), kontrak API, dan value type.
Generator mendukung atribut Newtonsoft.Json dan System.Text.Json untuk serialisasi dan deserialisasi JSON yang benar dengan nama properti kustom, penanganan null, dan konfigurasi yang fleksibel.
Generator menyertakan anotasi nullable (object?) untuk properti yang dapat bernilai null, mengikuti konvensi nullable reference types C# modern dan memudahkan pemetaan field JSON opsional dengan aman.
Bisa. Kode JSON ke C# berfungsi baik di controller ASP.NET Core, minimal API, komponen Blazor, dan aplikasi .NET apa pun yang membutuhkan model bertipe kuat untuk payload JSON.
Ya, generator JSON Swiss JSON ke C# gratis digunakan di browser. Anda dapat menempel JSON, mengatur opsi, dan menghasilkan kode C# tanpa menginstal alat atau ekstensi apa pun.