关于JSON 生成实体类
JSON 生成实体类,省去对接接口时手写模型类的功夫。把接口文档里的返回示例,或者浏览器开发者工具“网络”面板里复制的响应粘进来,选一种语言,就能得到 TypeScript 接口、Java 类、带 json 标签的 Go 结构体、Python dataclass、带 JsonPropertyName 的 C# 类、带类型属性的 PHP 类、Kotlin data class 或 Swift Codable 结构体。公开接口没有现成示例时,可以用在线 HTTP 请求测试请求一份。
嵌套的对象会生成单独的类型;数组里的多个对象会合并分析,只在部分元素里出现的字段标为可选。根类型的名字可以自己定。生成的代码是一个起点:一份样例看不出所有情况,上线前请对照接口文档核对字段类型和命名。JSON 本身有错的话,先用 JSON 格式化找到出错的行列。全部在浏览器里完成,带真实数据的接口返回不会离开你的设备。
JSON 生成实体类怎么用
- 1粘贴 JSON
粘贴接口返回的 JSON,或打开 .json 文件。
- 2选语言
选 TypeScript、Java、Go、Python、C#、PHP、Kotlin 或 Swift。
- 3设根类型名
给最外层的类、结构体或接口起个名字。
- 4复制代码
复制生成的实体类,或下载保存。
为什么用熊仔工匠
- 八种语言
TypeScript、Java、Go、Python、C#、PHP、Kotlin、Swift。
- 嵌套自动拆分
每个嵌套对象都生成自己的类型。
- 标出可选字段
数组里的对象合并分析,缺失的字段标为可选。
- 注解一并生成
Go 的 json 标签、C# 的 JsonPropertyName、Swift 的 Codable 都已写好。