将 JSON 转换为 C# 类定义,支持自动类型检测和属性注解
格式转换
关于此工具
JSON to C# Class 可将 JSON 数据转换为 C# 类定义,支持自动类型检测。它同时支持 System.Text.Json 和 Newtonsoft.Json 属性注解,处理嵌套类和列表,并提供可空引用类型选项。该工具帮助 .NET 开发者快速创建 API 集成和数据序列化所需的模型。
主要功能
- 自动将 JSON 值映射为 C# 类型
- 为复杂对象生成嵌套类
- 支持 System.Text.Json 和 Newtonsoft.Json 属性注解
- 可空引用类型处理
- 可自定义根类名称
- 实时转换并即时预览
使用场景
- 从 API 的 JSON 响应生成 C# 模型
- 为 ASP.NET Core 应用创建 DTO 类
- 将 JSON 负载转换为强类型 C# 对象
- 为 .NET REST API 客户端构建数据模型
- 从 JSON 数据库导出快速搭建实体类
json
csharp
dotnet
class
常见问题
什么是 JSON to C# Class?
JSON to C# Class 是一款基于浏览器的工具,可将 JSON 数据转换为 C# 类定义,支持自动类型检测。它生成正确的 C# 类型,处理嵌套对象,并添加 JSON 序列化属性注解。
支持哪些 JSON 库?
工具同时支持 System.Text.Json(使用 JsonPropertyName 属性)和 Newtonsoft.Json(使用 JsonProperty 属性),您可以在选项中选择偏好的库。
它支持嵌套对象吗?
支持。工具会自动为嵌套的 JSON 对象生成独立的 C# 类,每个嵌套类都有完整的属性定义和 JSON 属性注解。
可空引用类型选项是什么?
启用后,工具会为值为 null 的 JSON 字段添加可空类型注解(如 string?),以保持 C# 8.0+ 可空引用类型的兼容性。
我的 JSON 数据会被发送到服务器吗?
不会。所有转换操作均在浏览器本地完成,您的 JSON 数据不会被上传或传输到任何服务器,确保数据完全私密和安全。