Đầu vào: JSON
C# đã Tạo
Nhập dữ liệu JSON để tạo lớp và record C# có kiểu mạnh cho dự án .NET của bạn
Lớp, record, DTO và thuộc tính nullable reference types
Tạo lớp C#, record và mô hình DTO có kiểu mạnh từ JSON cho .NET và ASP.NET Core
Nhập dữ liệu JSON để tạo lớp và record C# có kiểu mạnh cho dự án .NET của bạn
Lớp, record, DTO và thuộc tính nullable reference types
Sử dụng trình tạo JSON sang C# này để tạo các lớp hoặc bản ghi C# từ các mẫu JSON cho API ASP.NET Core và ứng dụng .NET.
Bước 1 – Dán mẫu JSON
Import để tải JSON từ tệp, URL hoặc dữ liệu mẫu.Bước 2 – Chọn tùy chọn lớp C#
Class Name và Namespace để phù hợp với cấu trúc dự án của bạn.System.Text.Json hoặc Newtonsoft.Json) nếu bạn muốn thuộc tính.string? và các loại tương tự.Bước 3 – Xem lại mã được tạo
Root Type Name, xử lý null và khung nếu có.Bước 4 - Sử dụng DTO được tạo trong .NET
Bước 5 – Sao chép hoặc tải xuống
Mẹo nhanh
[JsonPropertyName]/[JsonProperty] khi các khóa JSON không khớp với cách đặt tên C#.// đầu vào 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; }
}Khám phá thêm các công cụ JSON và lược đồ hoạt động hiệu quả cùng với trình tạo JSON sang C# này.
Chuyển đổi các lớp và bản ghi C# hiện có thành các ví dụ JSON và Lược đồ JSON.
Tạo Lược đồ JSON từ các mẫu JSON để xác thực tải trọng API.
Định dạng và xác thực JSON trước khi tạo C# DTO để tránh các vấn đề về thời gian chạy.
Tạo các loại TypeScript khi bạn cũng duy trì các ứng dụng khách giao diện người dùng.
Trình tạo tạo lớp C# và C# 9+ record với thuộc tính, hỗ trợ attribute JSON.NET và System.Text.Json, làm theo quy ước đặt tên .NET hiện đại với namespace phù hợp.
Có! Chọn 'Record' làm framework để tạo record C# hiện đại với thuộc tính bất biến lý tưởng cho DTO, API contracts và value types.
Trình tạo hỗ trợ cả attribute Newtonsoft.Json và System.Text.Json cho serialization/deserialization JSON chính xác với tên thuộc tính tùy chỉnh, xử lý null và cấu hình linh hoạt.
Trình tạo bao gồm annotation nullable (object?) cho các thuộc tính có thể null, làm theo quy ước reference type nullable C# hiện đại và giúp ánh xạ an toàn các trường JSON tùy chọn.
Có. Mã JSON sang C# hoạt động tốt trong controller ASP.NET Core, minimal APIs, component Blazor và bất kỳ ứng dụng .NET nào cần mô hình kiểu mạnh cho JSON payloads.
Có. Trình tạo JSON sang C# của JSON Swiss miễn phí trong trình duyệt. Bạn có thể dán JSON, cấu hình tùy chọn và tạo mã C# mà không cần cài đặt thêm.