關於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 都已寫好。