JSON 转 C# 类

在线将 JSON 转换为 C# 类。强类型 POCO、属性与可空注解,特殊键名自动添加 JsonProperty 特性。

生成的代码将显示在这里…

所有转换均在浏览器本地完成,您的 JSON 不会被上传或存储。

什么是 JSON 转 C# 类工具?

JSON 转 C# 类工具可以把 JSON 样例直接转换为可用的 C# 类(POCO)。粘贴 API 返回数据,立即得到强类型模型,可直接放入 .NET 项目。全程在浏览器中完成。

如何从 JSON 生成 C# 类

粘贴 JSON,类代码会实时生成,点击复制即可加入解决方案。常见结构的输出可以直接编译,无需手工修改。

类型映射

int 映射为 int,小数映射为 double,null 或缺失的值会变成可空类型如 int?。数组生成 List<T>,混合键的对象生成 Dictionary<string, T>。

命名与特性

键名会按 C# 惯例转换为 PascalCase。当原始键名与属性名不仅大小写不同时会添加 [JsonProperty] 保证反序列化正确,缺失或 null 字段使用可空注解。

常见问题

如何将 JSON 转换为 C# 类?+
把 JSON 对象或数组粘贴到输入框,C# 类会即时生成:每个嵌套对象都会成为独立的 public 类,属性带 get/set,一键即可复制全部代码。
JSON 类型如何映射到 C#?+
字符串映射为 string,整数 int,小数 double,布尔 bool,数组 List<T>,字符串键对象 Dictionary<string, T>。嵌套对象成为独立类,名称由键名派生,例如 Root 中的 address 生成 RootAddress。
[JsonProperty] 什么时候会添加?+
只有当 JSON 键名与 C# 属性名不仅大小写不同时才会添加,例如 user_id 会变成 UserId 并加上 [JsonProperty("user_id")]。需要时会自动添加 using Newtonsoft.Json;。
我的 JSON 会被上传到服务器吗?+
不会。所有转换都在浏览器本地完成,不会发送、存储或记录任何数据。

相关工具

JSON 转 C# 类 — 免费的在线json 转 c#, json 转 csharp, json 转 c# 类, c# 类生成器, json 转 poco, json 转 c# 在线, c# 实体类生成, json 生成 c# 模型, json 转 对象 c#, c# json 反序列化类。无需注册。在浏览器中直接使用。