JSON 입력
생성된 C#
.NET 프로젝트용 강력한 타입의 C# 클래스와 레코드를 생성하려면 JSON 데이터를 입력하세요
클래스, 레코드, DTO, nullable 참조 유형 속성
.NET 및 ASP.NET Core용 JSON에서 강력한 타입의 C# 클래스, 레코드, DTO 모델 생성
.NET 프로젝트용 강력한 타입의 C# 클래스와 레코드를 생성하려면 JSON 데이터를 입력하세요
클래스, 레코드, DTO, nullable 참조 유형 속성
이 JSON-C# 생성기를 사용하여 ASP.NET Core API 및 .NET 앱용 JSON 샘플에서 C# 클래스 또는 레코드를 만듭니다.
1단계 - JSON 샘플 붙여넣기
Import을 사용하여 파일, URL 또는 샘플 데이터에서 JSON을 로드합니다.2단계 - C# 클래스 옵션 선택
Class Name 및 Namespace을 설정하세요.System.Text.Json 또는 Newtonsoft.Json)를 선택하세요.string? 및 유사한 유형에 매핑되도록 null 허용 참조 유형을 활성화합니다.3단계 – 생성된 코드 검토
Root Type Name, null 처리 및 프레임워크와 같은 옵션을 조정합니다.4단계 – .NET에서 생성된 DTO 사용
5단계 - 복사 또는 다운로드
빠른 팁
[JsonPropertyName]/[JsonProperty]을 사용하세요.// 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; }
}이 JSON-C# 생성기와 함께 효과적으로 작동하는 더 많은 JSON 및 스키마 도구를 살펴보세요.
생성기는 속성을 가진 C# 클래스와 C# 9+ 레코드를 생성하고, JSON.NET 및 System.Text.Json 속성을 지원하며, 적절한 네임스페이스와 함께 최신 .NET 네이밍 규칙을 따릅니다.
네! 프레임워크에서 'Record'를 선택하면 DTO, API 계약, 값 타입에 적합한 불변 속성을 가진 최신 C# 레코드를 생성할 수 있습니다.
생성기는 커스텀 속성 이름, null 처리, 유연한 구성을 포함해 올바른 직렬화/역직렬화를 위해 Newtonsoft.Json과 System.Text.Json 속성을 모두 지원합니다.
생성기는 null일 수 있는 속성에 nullable 주석(object?)을 포함하여 최신 C# nullable 참조 타입 규칙을 따르고, 선택적 JSON 필드를 안전하게 매핑하기 쉽게 합니다.
네. JSON → C# 코드는 ASP.NET Core 컨트롤러, minimal API, Blazor 컴포넌트 등 JSON payload에 강력한 타입 모델이 필요한 모든 .NET 애플리케이션에서 잘 작동합니다.
네. JSON Swiss의 JSON → C# 생성기는 브라우저에서 무료로 사용할 수 있습니다. JSON을 붙여넣고 옵션을 설정한 뒤, 별도 설치 없이 C# 코드를 생성할 수 있습니다.