JSON 转 Java 实体类:Lombok、嵌套对象与类型检查

趁手 · 更新于

JSON 转 Java 工具根据一份 JSON 样例生成 POJO 草稿。它适合减少手写字段的工作,不能替代接口契约或完整类型校验。

操作步骤

  1. 打开 JSON 转 Java 工具,粘贴一个完整对象样例。
  2. 需要自动生成访问器时勾选 Lombok @Data;项目中需已配置 Lombok 依赖和注解处理。
  3. 复制结果,按类名、包名、字段约束和序列化配置调整后再使用。

输入与输出示例

{"id":1,"name":"示例"}

不开启 Lombok 时的输出:

public class Root {
    private Long id;
    private String name;
}

这段草稿只生成私有字段,不自动生成 getter/setter 或构造方法。是否能被 Jackson 等框架反序列化取决于访问器、注解和项目配置。

类型如何推断?

字段改成驼峰后能直接映射原始 JSON 吗?

不能一概而论。工具会转换部分字段名称,但不生成 @JsonProperty;原始名称与 Java 字段不一致时,需要配置 Jackson 命名策略或显式注解。保留字也可能被改名,应检查接口映射。

数组样例和根节点有什么限制?

多个对象样例可能生成多个类,不会自动合并成一个完整接口模型。优先输入代表性的单个对象;仅靠样例不能判断缺失字段、必填规则或所有可能类型。超过 JavaScript 安全整数范围的数字还可能在解析阶段丢失精度。

参考:Lombok @Data、Jackson Databind。

打开对应工具

继续阅读