关键信息
- 分类
- 开发与 Web
- 输入类型
- textarea, text
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
本工具可以将 JSON 数据快速转换为符合 Java 规范的实体类(POJO)。生成的 Java 类包含私有字段、标准的 Getter/Setter 方法,并自动附带 Jackson 的 @JsonProperty 注解,帮助后端开发者快速完成数据传输对象(DTO)的定义与数据绑定。
适用场景
- •对接第三方 API 接口,需要根据返回的 JSON 响应快速构建 Java 接收实体类时。
- •在 Spring Boot 等后端开发中,需要为前端提交的 JSON 请求体创建对应的 DTO 传输对象时。
- •快速生成带有 Jackson 注解的 Java Bean,以确保 JSON 属性名与 Java 驼峰命名规范正确映射时。
工作原理
- •在输入框中粘贴或输入需要转换的 JSON 字符串。
- •在“根类型名称”输入框中指定主类的名称(默认为 Root)。
- •工具会自动解析 JSON 结构,提取字段类型,并生成包含私有属性、Getter/Setter 以及 @JsonProperty 注解的 Java 代码。
使用场景
API 接口对接:将外部 API 返回的复杂 JSON 结构一键转换为 Java 实体类,减少手动编写字段的工作量。
DTO 快速建模:在开发 RESTful API 时,根据前端设计的 JSON 载荷快速生成后端的 Request/Response DTO。
数据模型重构:将现有的 JSON 配置文件或日志数据结构化为 Java 类,便于在 Java 代码中进行强类型解析。
用户案例
1. 快速生成用户信息 DTO
后端开发工程师- 背景原因
- 正在对接一个用户管理系统,前端发送的 JSON 包含用户基本信息和地址详情。
- 解决问题
- 需要手动编写对应的 Java 类,并处理下划线命名到驼峰命名的映射。
- 如何使用
- 将用户 JSON 粘贴到输入框,设置根类型名称为 UserDto,点击转换。
- 示例配置
-
根类型名称: UserDto - 效果
- 获得包含 UserDto 根类及嵌套 Address 类的 Java 代码,字段均带有 @JsonProperty 注解,并自动生成了 Getter/Setter 方法。
2. 解析商品列表响应 JSON
软件测试工程师- 背景原因
- 需要编写自动化测试脚本,解析商品查询接口返回的 JSON 数组响应。
- 解决问题
- 响应体结构复杂,包含商品列表、分页信息等,手动建类极易出错。
- 如何使用
- 复制接口返回的 JSON 响应,粘贴至工具中,将根类型名称设置为 ProductResponse。
- 示例配置
-
根类型名称: ProductResponse - 效果
- 生成了包含 List<Product> 字段的 ProductResponse 类,所有字段类型(如 String, Integer)均已自动推断并匹配。
用 Samples 测试
jsonTerraform Plan JSON 样本
用于依赖可视化和变更审查的 Terraform plan JSON 文件样本,贴近 terraform show -json 输出结构
title token json
Android Java 序列化示例
Android Java 序列化示例,包括JSON序列化、反序列化和XML解析
title token java
聊天记录 JSON 示例
多角色聊天记录的 JSON 示例
title token json
JSON 示例
JSON(JavaScript 对象表示法)格式示例,从简单到复杂结构
title token json
相关专题
JSON 交换与格式翻译工具
在一个专题里比较 JSON 与 CSV、YAML、TOML、GraphQL、XML、Markdown、Excel、BSON、EDN 等结构化格式之间的转换工具。
JSON 检查、对比与转换工具
把 JSON 格式化、差异对比、路径检查、Schema 校验、合并、转换和导出工具集中到一个专题中,适合 API 与数据处理流程。
JSON Schema、Mock 数据与 API 夹具生成工具
围绕JSON Schema 生成、Mock 负载构建与 API 夹具准备整理的一组工具。
JSON 格式化、对比与规范化工具
在一个专题中比较 JSON 格式化、差异对比、日志审查、配置比较和数据规范化工具,适合需要让 JSON 更易读、更易审查的流程。
常见问题
这个工具支持嵌套的 JSON 对象吗?
支持。工具会递归解析嵌套的 JSON 对象,并为每个子对象生成对应的内部类或独立 Java 类。
生成的 Java 类使用什么 JSON 序列化框架?
默认生成 Jackson 框架的 @JsonProperty 注解,用于处理属性名映射。
如何自定义生成的根类名称?
您可以在“根类型名称”配置项中输入您想要的类名,例如 UserResponse。
JSON 中的数组会转换为什么 Java 类型?
JSON 数组会被转换为 Java 的 List 集合类型。
转换过程是在服务器端进行的吗?
不是,转换完全在您的浏览器本地运行,您的 JSON 数据不会被上传到服务器,确保数据安全。