即墨开展平台业务培训 推进教师管理数字化
2026-06-15
2026-06-19 0
需将合法JSON通过CodeGeex-4模型转换为带Lombok和Jackson注解的Java实体类,注意校验JSON合法性、补全package/import、修正字段类型、数组转List、嵌套类加static修饰,最后编译验证。

你需要把接口返回的 JSON 字段快速变成可编译、带注解、字段类型准确的 Java 实体类,避免手敲出错或漏写@JsonProperty、@SerializedName等关键信息。
复制完整的 JSON 响应体(必须是合法 JSON,含嵌套对象、数组、null 值),不要截断,也不要加任何说明文字。如果 JSON 来自浏览器开发者工具 Network 面板,右键响应 → Copy → Copy response 即可。注意:若 JSON 中有中文键名但未加双引号(如 {姓名: "张三"}),这属于非法 JSON,【CodeGeex 会直接报错无法解析】,务必先用 JSONLint 校验并修复。
打开 https://codegeex.cn → 登录账号 → 点击「智能编程」→ 在输入框顶部选择模型为「CodeGeex-4」→ 在输入框中粘贴 JSON 内容 → 在末尾换行后输入提示词:
“请将以上 JSON 转换为 Java 实体类,使用 Lombok 注解,String 类型字段加 @JsonProperty,int/Integer 字段自动识别,嵌套对象转为内部静态类,数组转为 List<对应类型>,忽略 null 值字段的默认值设置。”
按 Ctrl+Enter 提交请求。等待约 3~8 秒,CodeGeex 会输出完整 Java 类代码,包含 package、import、class 定义及所有嵌套结构。
第一步:检查 package 声明是否符合你项目规范,若无则手动补上,例如 package com.example.api.dto;;
第二步:确认 import 列表是否完整,特别是 Lombok 和 Jackson 注解,缺则补:import lombok.Data;、import com.fasterxml.jackson.annotation.JsonProperty;;
第三步:逐字段核对类型——JSON 中值为 "123" 且语义为数字时,CodeGeex 可能误判为 String,需手动改为 Integer 或 Long;
第四步:遇到 JSON 数组如 "tags": ["a","b"],生成的字段应为 private List,若生成成 private String[] tags;,需手动替换并补上 @JsonProperty("tags");
第五步:保存文件,用 IDE 编译,修复所有红色报错——最常见的错误是嵌套类未声明为 static,导致编译失败,此时需在 class 前加上 static 关键字。