DeepSeal — 本地加密笔记应用,你的隐私只有你说了算。 免费下载 → ×
Class

JSON 转实体类

将 JSON 转为 Java、C#、Go、Python、TypeScript 等语言实体类。

P1
输入 JSON
Java 代码

JSON 转实体类工具

把 JSON 数据自动转为 Java、C#、Go、Python、TypeScript 实体类。支持嵌套对象、数组、null 字段的类型推断,自动生成多个关联类,类名可自定义。

类型推断规则

  • 字符串:String / string / str
  • 整数:按数值大小选 Integer 或 Long(Java)、int 或 long(C#)、int64(Go)
  • 小数:Double / double / float64 / float
  • 布尔:boolean / bool
  • 数组:List<T> / []T / List[T] / T[]
  • 对象:生成嵌套类,字段类型引用类名
  • null:Object / object / interface{} / Any / null

各语言输出特点

  • Java:私有字段 + getter/setter 方法,含 import。
  • C#:自动属性 { get; set; },含 using。
  • Go:struct + json tag,含 package。
  • Python:@dataclass 数据类,类型注解。
  • TypeScript:interface 接口定义。

JSON转类 常见问答

数组里的对象会被识别吗?
会。本工具取数组第一个元素作为元素类型样本,生成对应的嵌套类,数组字段类型转为 List<元素类>。建议传入结构完整的样本数据。
字段值为 null 时怎么处理?
null 会推断为通用 Object / object / interface{} / Any / null。建议用含真实值的样本,或生成后手动调整为更精确的类型。
支持嵌套 JSON 吗?
支持。嵌套对象会生成嵌套类/内部类,深度不限。但过深嵌套可读性差,建议适当扁平化后转换。
字段名有特殊字符怎么办?
JSON 字段名含特殊字符或关键字时,各语言生成器会自动加引号或下划线处理。如 JavaScript 的 class 用引号包裹,Java 会加下划线前缀。

HyperGrad 生态还有这些站