返回免费在线工具集合

JSON 转实体类

把 JSON 数据一键转换成 Java、Python、TypeScript、C#、Go 的实体类代码,自动推断字段类型与命名风格。

开发 独立定制 输出:网页 免费使用 发布时间: 阅读量:6 作者:马慧
正在加载工具…

语言与类名先定

柯砚拿到车载终端的上报报文样例,要一份字段名按驼峰、最外层叫 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"两项的字符串数组。六个顶层键齐全,最外层是花括号对象,不会触发只收数组时那条提示。粘贴本身就会重跑一次,按理说右侧这时该冒出字段了。

粘贴设备上报 JSON

生成的是两行空壳

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

查看生成的实体类代码

复制前先数字段

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

复制代码

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

本文作者

马慧,企业知识网站长,10年+SEO/GEO经验,精通白帽SEO与网站优化,擅长全网营销与短视频引流,曾打造日均万IP的SEO博客(小小课堂网)、十万IP泛流量资讯网站(错误博客)。自川来熟食连锁店长,5年熟食生产与管理经验,精通抖音本地生活服务运营。