根据字符串、数字、布尔、对象和数组推断字段并生成 Java record。
数据转类
JSON 转 Java — 从 JSON 生成 Java record
粘贴 JSON 对象,命名根 record,即可复制 Java 16+ record——无需上传或注册。
API 响应和配置常以 JSON 出现,而 Java 代码需要带类型的 record。本工具根据对象结构(含嵌套对象与列表)生成对应的 Java record 定义。
全部在浏览器完成:左侧粘贴 JSON,可设置根类名,点击生成,右侧复制 Java。JSON 无效或根不是对象时会显示明确错误。
JSON 转 Java 工作区
从示例负载到看起来像可编译的 record——无需离开标签页。
JSON 输入
Java 输出
你能做什么
从示例负载到看起来像可编译的 record——无需离开标签页。
嵌套 JSON 对象对应嵌套 record;数组在需要时变为带 import 的 List。
一键复制生成代码,用于 IDE 或合并请求。
JSON 不会离开浏览器——我们不会把内容发到服务器来生成 Java。
只有点击「生成」才生成,避免半成品输入不断刷新输出。
使用步骤
在左侧编辑器粘贴 JSON 对象(API 样例、夹具或日志)。
可按需修改根 record 名称,然后点击生成。
在右侧检查 Java,必要时调整名称,再次生成后复制。
说明与限制
输出面向 Java 16+ record;仅当 JSON 键不是合法 Java 标识符时使用 Jackson 完全限定名 @JsonProperty。数字映射为 Double;空数组为 List<Object>。超大文档可能拖慢标签页——请尽量精简样例。
快速示例
粘贴以下对象,然后点击生成:
{
"user": {
"id": 42,
"name": "Ada",
"active": true
},
"tags": ["dev", "json"]
}相关页面
常见问题
生成 Java 时我的 JSON 会上传吗?
不会。生成完全在浏览器内完成,您粘贴的内容不会发送给我们用于生成 Java 源码。