Home / Tools / JSON 转 Java

JSON 转 Java

根据 JSON 生成 Java POJO 类

Empty-input detection · Limit 10MB per request Data is processed locally in your browser
输入 13 行 · 0.2 KB全部在浏览器本地处理,数据不会上传

功能介绍

JSON 转 Java POJO 类

粘贴 JSON 即可自动生成对应 Java 类,字段类型智能映射:字符串 → String、整数 → Integer/Long、小数 → Double、布尔 → Boolean,可直接用于项目。

嵌套对象自动拆解

嵌套对象自动生成为内部 static class,保持层次结构清晰,字段引用类型安全。

数组对象 List 泛型

对象数组自动映射为 List<ClassName>,基础类型数组映射为 List<String>/List<Integer> 等泛型,异构数组退化为 List<Object>。

getter/setter 自动生成

每个字段自动生成标准的 getXxx() / setXxx() 方法,符合 JavaBean 规范,可直接配合 Jackson / Gson 等序列化框架使用。

使用教程

第一步:粘贴 JSON

在输入框粘贴 JSON 数据,或点击「载入示例」快速体验。

第二步:设置类名

自定义根类名(默认 RootObject),生成结果将以此作为主类名。

第三步:生成并复制

点击「生成 Java 类」得到 POJO 代码,点击「复制结果」即可粘贴到你的 Java 项目中。

内容介绍

在与 REST API、消息队列和配置服务对接时,把 JSON 转换为 Java 类是 Java 开发者最常见的重复工作之一。Java 是强类型语言,JSON 响应中的每个字段都需要对应的类成员,并配上正确的类型、getter/setter 和集合映射。当接口返回的数据包含深层嵌套时,手写这些 POJO 既费时又容易出错。

JSON 转 Java 工具可以把任意 JSON 对象自动转换为可直接使用的 Java POJO 类:字段类型根据 JSON 值自动推断,嵌套对象拆分为内部静态类,对象数组映射为 List<Class>,每个字段都生成标准的 getter 与 setter 方法。生成的代码开箱即可配合 Jackson、Gson 等主流序列化库使用,整个过程在浏览器本地完成,数据不会上传到任何服务器。

本页介绍 JSON 转 Java 的使用方法、自动处理的细节,以及关于生成模型的常见问题,帮助你快速把 JSON 示例变成可用的 Java 数据模型。

功能介绍

  • POJO 类生成:粘贴 JSON 后一键生成匹配的 Java 类,字段类型自动映射:字符串对应 String、整数对应 Integer 或 Long、小数对应 Double、布尔值对应 Boolean。
  • 嵌套对象处理:嵌套对象自动生成为内部静态类,保持类的层次结构清晰,字段引用类型安全,无需手工维护多层类的关联。
  • List 泛型推断:对象数组生成 List<ClassName>,基本类型数组生成 List<String> 或 List<Integer>,混合类型数组降级为 List<Object>,集合始终有明确类型。
  • Getter/Setter 生成:每个字段都生成遵循 JavaBean 约定的 getXxx() 与 setXxx() 方法,可直接配合 Jackson、Gson 等序列化框架使用。

示例

生成一个简单的 POJO

输入

{"name":"toolbox","version":1,"active":true}

输出

public class RootObject {
  private String name;
  private Integer version;
  private Boolean active;
  // getters and setters...
}

生成包含嵌套对象数组的模型

输入

{"users":[{"id":1,"name":"alice"}]}

输出

public class RootObject {
  private List<User> users;
}
public class User {
  private Integer id;
  private String name;
}

使用教程

  1. 1粘贴 JSON 数据:在输入框粘贴需要转换的 JSON 示例,也可以点击"载入示例"快速体验生成效果。
  2. 2设置根类名:指定根类名称(默认为 RootObject),它将作为生成结果的主类名。
  3. 3生成并复制:点击"生成 Java 类"得到 POJO 代码,再点击"复制结果"直接粘贴到你的 Java 项目中。

典型使用场景

  • 编写服务代码前,为 REST API 客户端创建 DTO 类
  • 为消息队列的请求与响应构建数据模型类
  • 根据 JSON 测试夹具生成集成测试所需的实体模型
  • 为 Spring 应用加载的配置文件准备强类型模型

常见问题

JSON 转 Java 工具免费吗?

完全免费,无需注册,也没有使用次数限制,整个过程在浏览器本地完成。

我的 JSON 数据会上传到服务器吗?

不会。解析与类生成全部在浏览器本地执行,数据不会离开你的设备。

生成的类可以直接使用吗?

可以。输出是标准的 JavaBean(私有字段 + getter/setter),开箱即兼容 Jackson、Gson 等序列化框架;具体业务逻辑需要你在类中自行补充。

字段名与 Java 关键字冲突怎么办?

如果 JSON 字段名与 class、new 等 Java 关键字冲突,生成器会自动追加后缀,保证生成的代码可以正常编译。

常见问题

JSON 转 Java 工具免费吗?

完全免费,无需注册,即开即用,无使用次数限制。

数据会传到服务器吗?

不会。JSON 解析与 Java 类生成全部在浏览器本地完成,您的数据不会离开设备。

生成的类可以直接用吗?

可以。生成的是标准 JavaBean(POJO):包含 private 字段、getter/setter,配合 Jackson、Gson 等框架可开箱即用。

字段名与 Java 关键字冲突怎么办?

若 JSON 字段名与 Java 关键字(如 class、new)冲突,工具会自动追加下划线后缀,保证生成代码可编译。

仍有疑问?欢迎访问 AI Developer Toolbox 首页查看更多工具。