JSON转C#实体类

把接口JSON示例转换为C#实体类、DTO或record代码

创建于 2026-08-11 | 最后更新 2026-08-11

JSON转C#实体类 嵌套类型 复制下载 本地生成
JSON示例与C#选项 浏览器本地生成

默认使用 System.Text.Json.Serialization.JsonPropertyName 保留原字段名。

推断摘要

输入JSON后会显示字段和类型摘要。

C#实体类代码

JSON转C#实体类适合做什么?

JSON转C#实体类适合.NET后端、接口网关、爬虫解析、第三方API对接和后台管理系统开发。它会根据JSON字段推断C#属性类型,自动保留原始JSON字段名,并生成JsonPropertyName映射,减少手写DTO时的漏字段和命名错误。

核心能力

  • 支持class和record两种输出风格。
  • 自动添加System.Text.Json的JsonPropertyName特性。
  • 支持List集合、嵌套对象和基础类型推断。
  • 可开启可空引用类型标记。
  • 浏览器本地生成代码,不上传接口示例。

JSON转C#实体类常见问题

会生成Newtonsoft.Json属性吗?

当前默认使用System.Text.Json的JsonPropertyName,适合.NET 5及以上项目。

数字类型怎么判断?

整数会优先输出long,小数输出double,涉及金额或高精度字段建议人工改为decimal。

空数组能判断元素类型吗?

不能。空数组缺少样本,工具会输出List<object?>,需要按真实接口文档调整。

创建于 2026-08-11,最后更新 2026-08-11。