漫步白月光工具站
获取源码
切换模式
收藏列表
放到桌面
工具搜索
用户登陆
QQ技术交流群二维码

技术交流群

开发者技术讨论与问题解答,分享最新技术动态

群号: 827253120
QQ用户交流群二维码

用户交流群

产品使用反馈与交流,获取最新产品资讯

群号: 876127697
扫码即可加入
转换结果:复制

关于JSON转Java实体类工具介绍:

1、本工具可以将JSON数据快速转换为Java实体类,支持嵌套对象、数组类型推断、主流序列化注解与 Lombok。

2、工具功能特点:

  • 智能类型推断:自动识别 int、long、double、boolean、String、Date 和 List 等类型。
  • 字段命名风格:支持保持原样、驼峰命名、下划线命名三种方式。
  • 序列化注解:可按需添加 @JsonProperty(Jackson)、@SerializedName(Gson)、@JSONField(Fastjson),也可以选择“按需”(只在字段名与原 JSON key 不同时添加)或“无”。
  • Lombok 支持:可选择是否生成 @Data 注解,省去手写 getter/setter。
  • 嵌套对象处理:自动为内部对象生成独立的内部类,并递归解析。
  • 注释信息:生成的代码会包含字段对应的原始 JSON 键和示例值,方便对照。
  • 演示数据:内置示例 JSON,点击“演示数据”即可快速体验。

3、工具使用方法:

  • 在编辑框中输入或粘贴待转换的JSON数据(根元素必须是对象 {},若是数组则自动取第一个元素)。
  • 设置要生成的类名(如 JsonRootBean)和包名(如 com.example)。
  • 选择字段命名规则:保持原样:字段名与 JSON key 完全一致;驼峰:将带下划线或连字符的 key 转为小驼峰;下划线:将驼峰 key 转为下划线形式;
  • 选择序列化注解:按需:自动在字段名与 JSON key 不同时添加对应注解;无:不生成任何序列化注解;Gson / Jackson / Fastjson:强制为所有字段添加对应框架的注解。
  • 选择是否开启 @Data(Lombok):开启后实体类将使用 @Data 自动生成 getter、setter、toString 等方法;关闭则生成完整的传统 getter/setter。
  • 点击“点击处理”,右侧即可看到生成的 Java 代码。
  • 点击“复制”可将全部代码复制到剪贴板,直接粘贴到项目中使用。

4、工具使用注意事项:

  • JSON 格式必须合法,否则会提示错误。
  • 类名和包名不能为空。
  • 若 JSON 中的字段名为 Java 关键字(如 class、import 等),会自动添加下划线以避免冲突。
  • 数组类型推断以第一个元素为准,若数组为空则泛型为 Object。
  • 日期字符串支持 yyyy-MM-dd、yyyy/MM/dd 以及带时间的 ISO 格式,会被识别为 Date 类型。
  • 生成的代码头部包含版权声明、生成时间和生成网站信息,可根据需要保留或删除。

专业网站定制服务

企业官网
个人博客
实验室官网
作品集网站
求职/升学网站
机构官网
个人学术网站

附带服务:网站安全 | 网站加速 | 技术支持

立即咨询定制方案
资深专精 · 快速交付 · 售后保障

推荐工具
主页 搜索 收藏 开灯关灯