DevKit源码

JSON 转 Java 类

从 JSON 生成 POJO 或 record,支持 Lombok / Jackson 注解。

形式
嵌套类
字段命名
小数类型
⌘/Ctrl + Enter
未执行POJO内部静态类
JSON 输入
字符 0字节 0行 0
Java 输出
字符 0字节 0行 0
用法说明
  • 类型推断:整数按 int / long(超出 int 范围自动用 long);小数默认 double,可切换 BigDecimal;超出 long 范围(> 2^63-1)的数字默认按 String 处理,可在「类型确认」改为 BigInteger。
  • null 字段无法凭空确定类型,默认 Object,可在「类型确认」逐个指定;record 形式下可能为 null 的字段使用包装类型(Integer / Long / Boolean / Double)。
  • 嵌套对象默认生成内部静态类;选择「独立顶级类」时按多文件输出,左侧为文件树,可逐文件复制 / 下载。
  • Jackson 注解:仅在字段名与 JSON 键不一致(如 camelCase 转换后)时生成 @JsonProperty;Lombok @Data 仅用于 POJO。
  • 所有代码在浏览器本地生成,不会上传 JSON 内容。

什么时候用「JSON 转 Java 类」

拿到接口返回的 JSON,要快速生成一批 Java 实体类,手写字段容易漏。

使用要点

  • 可生成 POJO 或 record,可选 Lombok / Jackson 注解。
  • 嵌套对象会一并生成内部类或独立类。
  • 字段名不符合 Java 规范时,会给出驼峰化后的结果。

相关工具

JSON 转 Java 类与其他 44 个工具一样,全部计算都在你的浏览器里完成:输入、密钥与文件不会发送到服务器,页面首次加载后可离线使用。