语言与类名先定
柯砚拿到车载终端的上报报文样例,要一份字段名按驼峰、最外层叫 DeviceReport 的 Java 实体交给同事对接。语言下拉五档,"Java"之外还有"Python (dataclass)"、"TypeScript"、C# 与 Go,本例停在 Java。根类名默认"Root",改成"DeviceReport",工具用 pascal() 转大驼峰。两项一改就自动重跑,按"生成"不是必需的;此时还没贴数据,右侧空着属正常。

六个顶层键都在
"JSON 数据"框粘进 136 字符的报文:deviceId 是"TRK-88213",speed 76.5,online 为 true,ts 是 1762156800,gps 里嵌 lat 与 lng,alarms 是"overspeed"和"lowbat"两项的字符串数组。六个顶层键齐全,最外层是花括号对象,不会触发只收数组时那条提示。粘贴本身就会重跑一次,按理说右侧这时该冒出字段了。

生成的是两行空壳
按"生成"后,右侧"生成的代码"只有 public class DeviceReport { 和右花括号两行,一个字段都没有。再按一次,输出一模一样,不报错、不提示、不飘红。本该出现的 deviceId、speed、online、ts、gps、alarms 六项,连同 Gps 子 class,一个也没露面。类名是对的,里面却是空的,柯砚要的是能对接的实体,不是一句类声明。

复制前先数字段
底部"复制代码"把右侧全文放进剪贴板,页面没有下载按钮,想留档得自己新建源码文件再粘贴。本例剪贴板里拿到的就是那个两行空类。危险的地方在于复制这个动作毫无阻力,也不给提示,不核对很容易直接粘进项目发给同事。按下按钮之前,先确认右侧到底有没有字段。

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。