my2ls.com

Type a tool name, topic, or path — results update as you type.

数据转类

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——无需离开标签页。

根据字符串、数字、布尔、对象和数组推断字段并生成 Java record。

嵌套 JSON 对象对应嵌套 record;数组在需要时变为带 import 的 List。

一键复制生成代码,用于 IDE 或合并请求。

JSON 不会离开浏览器——我们不会把内容发到服务器来生成 Java。

只有点击「生成」才生成,避免半成品输入不断刷新输出。

使用步骤

1

在左侧编辑器粘贴 JSON 对象(API 样例、夹具或日志)。

2

可按需修改根 record 名称,然后点击生成。

3

在右侧检查 Java,必要时调整名称,再次生成后复制。

说明与限制

输出面向 Java 16+ record;仅当 JSON 键不是合法 Java 标识符时使用 Jackson 完全限定名 @JsonProperty。数字映射为 Double;空数组为 List<Object>。超大文档可能拖慢标签页——请尽量精简样例。

快速示例

粘贴以下对象,然后点击生成:

{
  "user": {
    "id": 42,
    "name": "Ada",
    "active": true
  },
  "tags": ["dev", "json"]
}

常见问题

生成 Java 时我的 JSON 会上传吗?

不会。生成完全在浏览器内完成,您粘贴的内容不会发送给我们用于生成 Java 源码。