粘贴 JSON,一键生成 C# 实体类,支持 JsonProperty 特性、可空类型, .NET / .NET Core 开发必备,纯前端本地处理。
C#是微软推出的面向对象编程语言,在.NET生态和企业级开发中占据主导地位。处理JSON数据时,定义对应的C#类是标准做法。手动根据JSON写类定义不仅耗时,还容易出错。JSON转C#工具可以自动生成带JsonProperty特性的C#类,直接用于.NET项目。
.NET后端开发对接第三方API时,快速生成数据模型类。Unity游戏开发中处理配置文件JSON数据。企业项目重构时,从旧系统的JSON数据生成新的数据结构。
将JSON数据粘贴到输入框,设置类名、命名空间、是否使用可空类型等选项,点击「转换」按钮生成C#代码。生成的类自动添加JsonProperty特性,确保JSON字段名和C#属性名正确映射。对于数组类型会生成List
JsonProperty指定JSON键名和C#属性名的映射关系。当JSON使用下划线命名而C#用帕斯卡命名时,通过特性建立对应关系。
C# 8.0引入可空引用类型,问号标记的属性可以为null。接口返回数据建议用可空,避免反序列化时因为缺字段抛异常。
默认生成List泛型集合,比数组更灵活,方便添加删除元素。如果需要数组,可以手动把List改为T方括号。
本工具生成的JsonProperty特性适用于Newtonsoft.Json。System.Text.Json使用JsonPropertyName特性,命名空间不同,需要注意区分。