免费注册

JSON 生成实体类

粘贴一段 JSON 样例,生成 TypeScript、Java、Go、Python、C# 等语言的实体类。

关于JSON 生成实体类

JSON 生成实体类,省去对接接口时手写模型类的功夫。把接口文档里的返回示例,或者浏览器开发者工具“网络”面板里复制的响应粘进来,选一种语言,就能得到 TypeScript 接口、Java 类、带 json 标签的 Go 结构体、Python dataclass、带 JsonPropertyName 的 C# 类、带类型属性的 PHP 类、Kotlin data class 或 Swift Codable 结构体。公开接口没有现成示例时,可以用在线 HTTP 请求测试请求一份。

嵌套的对象会生成单独的类型;数组里的多个对象会合并分析,只在部分元素里出现的字段标为可选。根类型的名字可以自己定。生成的代码是一个起点:一份样例看不出所有情况,上线前请对照接口文档核对字段类型和命名。JSON 本身有错的话,先用 JSON 格式化找到出错的行列。全部在浏览器里完成,带真实数据的接口返回不会离开你的设备。

JSON 生成实体类怎么用

  1. 1
    粘贴 JSON

    粘贴接口返回的 JSON,或打开 .json 文件。

  2. 2
    选语言

    选 TypeScript、Java、Go、Python、C#、PHP、Kotlin 或 Swift。

  3. 3
    设根类型名

    给最外层的类、结构体或接口起个名字。

  4. 4
    复制代码

    复制生成的实体类,或下载保存。

为什么用熊仔工匠

  • 八种语言

    TypeScript、Java、Go、Python、C#、PHP、Kotlin、Swift。

  • 嵌套自动拆分

    每个嵌套对象都生成自己的类型。

  • 标出可选字段

    数组里的对象合并分析,缺失的字段标为可选。

  • 注解一并生成

    Go 的 json 标签、C# 的 JsonPropertyName、Swift 的 Codable 都已写好。

常见问题

JSON 生成实体类常见问题

JSON 怎么转成 TypeScript 接口?
粘贴 JSON,选 TypeScript,复制生成的接口即可。嵌套对象会生成各自的接口,数组里部分元素缺少的字段会标成可选。
JSON 生成实体类支持哪些语言?
TypeScript 接口、Java 类、带 json 标签的 Go 结构体、Python dataclass、带 JsonPropertyName 的 C# 类、带类型属性的 PHP 类、Kotlin data class 和 Swift Codable 结构体。发请求的代码,可以用cURL 转代码从 curl 命令生成。
JSON 数组是怎么处理的?
数组里的所有对象合并成一个类型:每个元素都有的字段是必填,只有部分元素有的字段标为可选。
JSON 有错误怎么办?
样例必须是合法的 JSON。先用“JSON 格式化”检查,它会指出出错的行号和列号,常见的是多了逗号、少了逗号或用了单引号。
JSON 数据会上传吗?
不会。代码在你的浏览器里生成,样例里的真实数据、令牌都不会离开设备,也不占每日次数。
把JSON 生成实体类分享给朋友打开浏览器就能用,对方不注册也能先试。

相关工具

JSON JSON 格式化格式化、校验、压缩 JSON,出错会指到具体行。
HTML HTML 格式化把杂乱的 HTML 按层级缩进,一目了然。
JS JS 格式化美化压缩过或排版混乱的 JavaScript。
HEX 颜色代码转换颜色在 HEX、RGB、HSL、CMYK 之间互转,并检查对比度。
CRON Cron 表达式生成与解析生成 Cron 表达式,用大白话说明含义并列出接下来的执行时间。
CSS CSS 格式化把压缩过的 CSS 还原成整齐易读的样式。
CSS CSS 压缩压缩 CSS,让网页加载更快。
HTML HTML 压缩去掉注释和多余空白,压缩 HTML。