首页 › JSON工具 › JSON转Java
JV

JSON转Java实体类

自动生成 Java POJO 类代码

工具名称JSON转Java实体类
运行环境浏览器本地处理
注解风格Gson @SerializedName
支持特性嵌套内部类 / 类型推断
输入 JSON 对象 0 字符

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 的序列化与反序列化。

JSON工具