JSON 输入
生成的 Java
您可以选择 Jackson 和 Lombok
输入 JSON 数据以生成 Java 类
支持 POJO、Lombok 与 Jackson 注解
从 JSON 数据结构生成 Java POJO 和类
您可以选择 Jackson 和 Lombok
输入 JSON 数据以生成 Java 类
支持 POJO、Lombok 与 Jackson 注解
使用此 JSON 转 Java 生成器,可从 JSON 示例生成 Java POJO,适用于 Spring Boot、服务端与 JVM 集成。
步骤 1 – 粘贴 JSON 示例
导入 从文件、URL 或示例数据加载 JSON。步骤 2 – 选择 Java POJO 选项
类名 与 包名,与项目结构保持一致。Jackson 注解。Lombok(getter/setter/构造器)。步骤 3 – 检查生成的代码
根类型名称、空值处理策略以及可选的框架选项。步骤 4 – 在 Java 中使用 POJO
步骤 5 – 复制或下载
快速提示
@JsonProperty 显式映射。Instant/OffsetDateTime。// JSON 输入
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// 生成的 Java POJO(简化)
public class Metadata {
private String plan;
public String getPlan() { return plan; }
public void setPlan(String plan) { this.plan = plan; }
}
public class Root {
private int id;
private String name;
private String email;
private boolean active;
private java.util.List<String> roles;
private Metadata metadata;
private String createdAt;
private double score;
private Object notes;
}探索更多可与本 JSON 转 Java 生成器配合使用的 JSON 与 Schema 工具。
生成器创建具有适当构造函数、getter/setter 的 Java 类,支持 Jackson 注解进行 JSON 序列化、Lombok 减少样板代码,以及标准 Java 约定。
可以!选择 'Lombok' 作为框架可以生成带有 @Data、@AllArgsConstructor 和 @NoArgsConstructor 注解的类,消除样板代码。
当选择 Jackson 框架时,生成器会为字段添加 @JsonProperty 注解,以便使用自定义属性名称进行正确的 JSON 序列化/反序列化。
您可以在选项中指定自定义包名。生成器将在生成的 Java 文件顶部添加适当的包声明。