JSON转Java / TypeScript / Go

根据JSON自动生成实体类代码,支持嵌套对象和数组

在线工具箱 > JSON工具 > JSON转实体类

JSON转实体类工具介绍

JSON转实体类工具可以根据一段JSON自动生成Java实体类(可选Lombok @Data或Getter/Setter)、TypeScript接口和Go结构体,自动识别嵌套对象、数组,以及整数、长整数、小数、布尔等类型,不符合命名规范的字段会自动加上 @JsonProperty 或 json 标签。

使用方法

  1. 粘贴接口返回的JSON
  2. 选择目标语言并填写根类名
  3. 复制生成的代码到项目中

常见问题

数字会生成什么类型?

整数生成Integer,超过int范围的生成Long,带小数的生成Double;TypeScript统一为number,Go分别为int、int64、float64。金额字段建议手动改为BigDecimal。

数组里的对象怎么处理?

会合并数组中所有对象的字段,生成一个元素类,外层字段类型为 List<元素类>(Java)、元素类[](TypeScript)或 []元素类(Go)。

字段名是下划线命名怎么办?

Java会转换为驼峰命名,并加上 @JsonProperty("原字段名") 注解,保证序列化时字段名一致。

相关工具