返回 工具

JSON 转 Java 类生成器

生成 Java POJO,支持 Jackson、Gson 注解和 Lombok

加载中...

如何在线将 JSON 转为 Java 类

  1. 1

    粘贴 JSON

    将你的 JSON 数据复制并粘贴到左侧输入框中。

  2. 2

    配置选项

    选择注解风格(Jackson/Gson),启用 Lombok,设置类名和包名。

  3. 3

    复制结果

    右侧会即时生成 Java 类代码,点击复制或下载即可使用。

功能概览

免费在线 JSON 转 Java POJO 类生成器。自动从 JSON 数据生成 Java 类代码,支持 Jackson、Gson 注解和 Lombok。

工具描述

免费在线 JSON 转 Java POJO 类生成器。自动生成 Java 类代码,支持 Jackson @JsonProperty 和 Gson @SerializedName 注解、Lombok @Data、嵌套对象和数组。可自定义类名、包名、getter/setter。100% 浏览器端处理,数据不上传。

能力清单

  • 实时将 JSON 转换为 Java POJO 类,即时预览。
  • 支持 Jackson @JsonProperty 和 Gson @SerializedName 注解。
  • 生成 Lombok @Data 类,减少样板代码。
  • 自定义类名、包名、访问修饰符和缩进风格。
  • 自动处理嵌套对象、数组和混合类型。

相关工具

常见问题

如何将 JSON 转换为 Java 类?
将 JSON 数据粘贴到输入框中,工具会自动生成 Java POJO 类,包含正确的字段类型(String、int、double、boolean、嵌套对象和 List 类型)。然后你可以复制或下载结果。
什么是 Java POJO?
POJO 是 Plain Old Java Object 的缩写,即普通 Java 对象。它是一个包含私有字段、getter/setter 方法,以及可选的 toString/equals/hashCode 方法的简单 Java 类。本工具可以从 JSON 数据自动生成 POJO 类。
如何添加 Jackson 注解?
在注解风格下拉框中选择「Jackson」。工具会在 JSON 键名与 Java 字段名不同时(如 snake_case 转 camelCase)添加 @JsonProperty 注解,并自动添加必要的 import 语句。
如何添加 Gson 注解?
在注解风格下拉框中选择「Gson」。工具会在 JSON 键名与 Java 字段名不同时添加 @SerializedName 注解,并自动添加 com.google.gson.annotations.SerializedName 的 import。
Lombok 选项有什么作用?
启用 Lombok 会在类上添加 @Data 注解,在编译时自动生成 getter、setter、toString、equals 和 hashCode 方法,大幅减少样板代码。你的项目需要添加 Lombok 依赖。
嵌套 JSON 对象如何处理?
嵌套的 JSON 对象会被转换为 public static 内部类。例如 {"address": {"city": "Beijing"}} 会生成一个包含 city 字段的 Address 内部类。嵌套深度没有限制。
JSON 数组如何处理?
JSON 数组会被转换为 List<T> 类型。元素类型从第一个非 null 元素推断。对象数组会生成内部类。空数组默认为 List<Object>。混合类型数组回退为 List<Object>。
基本类型和包装类型有什么区别?
默认使用基本类型(int、double、boolean)。启用「包装类型」后使用 Integer、Double、Boolean。包装类型可以为 null,且在泛型参数(如 List<Integer>)中是必需的。
生成的代码可以在 Spring Boot 中使用吗?
可以。工具提供 Spring Boot Controller 代码片段,展示如何将生成的类用作 @RequestBody 参数。你还可以添加 Jackson 注解以实现正确的 JSON 反序列化。
这个工具会把我的数据上传到服务器吗?
不会。所有转换过程都在你的浏览器中本地完成,你的 JSON 数据不会被发送到任何服务器。这确保了你的代码和数据的完全隐私。你甚至可以在断网状态下使用本工具。