JSON转Java实体类
自动生成 Java POJO 类代码
JSON 转 Java 实体类说明
JSON 转 Java 实体类工具根据 JSON 数据结构自动生成对应的 Java POJO 类代码,支持类型推断、嵌套内部类生成和 Gson 注解,适用于接口对接、数据模型快速构建等场景。
类型推断规则:
- 字符串(string)→ String
- 整数(integer)→ Long
- 小数(number)→ Double(勾选 BigDecimal 时为 BigDecimal)
- 布尔值(boolean)→ Boolean
- 数组(array)→ List<T>,元素类型由数组首项推断
- 对象(object)→ 生成嵌套静态内部类
- null → Object
命名转换:JSON 的 key 转为 camelCase 作为字段名,首字母大写的 PascalCase 作为内部类名。例如 is_active → 字段 isActive,address → 内部类 Address。
Gson 注解:每个字段自动添加 @SerializedName("原始key") 注解,确保 JSON 序列化/反序列化时字段名映射正确。
Getter/Setter:勾选后为每个字段生成标准的 getter 和 setter 方法。Boolean 类型的字段使用 isXxx() 风格的 getter。
日期类型:勾选"使用 String 日期类型"时,日期格式的字符串保持为 String 类型;取消勾选时,日期格式的字符串推断为 Date 类型(需导入 java.util.Date)。
嵌套内部类:JSON 中的嵌套对象会生成 public static class 形式的内部类,层级关系与 JSON 结构一致。数组中的对象类型元素也会生成对应的内部类。
特点:本工具完全在浏览器本地运行,生成的代码可直接复制到 Java 项目中使用,配合 Gson 库即可完成 JSON 的序列化与反序列化。