FLUTTER ECOSYSTEM

json_serializable

透過註解 Dart 類別,自動產生程式碼以進行 JSON 的轉換。

最新版本
6.14.1
近 30 天下載
358萬
喜歡數
3960
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

json_serializable 是一個程式碼產生套件,可自動為 Dart 類別建立序列化與反序列化邏輯,實現 JSON 與物件之間的無縫轉換。透過使用 @JsonSerializable 等註解,開發者可以產生編碼與解碼資料的樣板程式碼,減少手動操作與潛在錯誤。它與 Flutter 和 Dart 專案在多個平台順暢整合,支援 Android、iOS、macOS、Windows 與 Linux。產生的程式碼高效且類型安全,非常適合處理 API 回應與本機資料儲存。

適用情境
  • 解析 API 回應
  • 本地儲存資料
  • 處理設定檔
  • 序列化模型對象
  • 建構 RESTful 客戶端
主要特色
  • 自動代碼生成
  • 類型安全的序列化
  • 支援嵌套物件
  • 自定義欄位命名
  • 可透過轉換器擴展
適合對象
  • Flutter 應用
  • Dart 庫
  • 基於 API 的應用程式
  • 資料建模
  • 跨平台開發
使用建議
  • 需要 build_runner
  • 每個類都需要註釋
  • 產生的程式碼必須提交
  • 僅限JSON格式
  • 更新所需的建構步驟
支援平台AndroidiOSmacOSWindowsLinux

安裝套件

flutter pub add json_serializable

所屬分類

依賴

依賴清單 12 項

原始碼儲存庫

相關專案

所在榜單