[JsonProperty] 注解(Newtonsoft.Json)。它适用于 .NET Core、ASP.NET、WPF、Unity 等多种 C# 环境,在对接 REST API 或消息队列时是高效的辅助工具。工具概述
JSON → C# Class 生成器可将样例 JSON 转换为 C# 实体类,支持自动属性语法与可选的
如何使用本工具
第一步 — 在左侧输入样例 JSON 或点击“示例”加载预设载荷。第二步 — 填写命名空间(例如
MyApp.Models)与根类名(默认 RootObject)。第三步 — 选择是否使用自动属性语法(推荐)以及是否添加 [JsonProperty] 以精确控制序列化名称。第四步 — 右侧编辑器会实时更新 C# 代码;复制或下载为 .cs 文件。嵌套 JSON 对象会自动拆分为多个类,数组元素会被合并。常见使用场景
ASP.NET Core Web API 开发者根据约定契约创建请求 / 响应模型;Unity 游戏项目在与后端通信时快速生成配置或协议类;桌面客户端(WPF / WinForms)在获取 REST 数据后需要强类型模型;从 Swagger / OpenAPI 文档抓取样例批量导入;将配置 JSON 结构转换为配合 IOptions<T> 模式使用的 Options 类。
技术说明
字符串映射为
string,整数为 int,浮点为 double,布尔为 bool,数组为 List<T>,混合类型或 null 值为 object。类名采用 PascalCase,属性名遵循 C# 约定。使用 [JsonProperty] 需要引入 using Newtonsoft.Json;,或等价的 System.Text.Json 注解 [JsonPropertyName]。默认缩进为 4 空格,可切换为 2。隐私与安全
整个类生成过程都在浏览器本地进行。输入的 JSON 不会被上传,因此可安全用于内部业务 API 的实体建模。