FLUTTER ECOSYSTEM

dart_mappable

透過完整支援泛型、繼承、自訂等功能,改善了 JSON 序列化與資料類別。

最新版本
4.8.0
近 30 天下載
32.7萬
喜歡數
455
Pub 分數
160

Package Overview

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

套件概覽

dart_mappable 是一個用於 Dart 的程式碼產生套件,可簡化 JSON 序列化與資料類別的建立。它提供對泛型、繼承和自訂序列化邏輯的強大支援,讓開發者能以最少的樣板程式碼撰寫乾淨且類型安全的模型。該套件在編譯時期產生高效能的序列化程式碼,提升效能並減少執行時錯誤。它可無縫整合至所有平台的 Flutter 應用中,包含 Android、iOS、Web、macOS、Windows 與 Linux。透過可自訂的欄位對應與彈性配置選項,dart_mappable 在維持強型別安全性之餘,也提升開發者生產力。

適用情境
  • Flutter 應用中的 JSON 解析
  • 建立可重複使用的資料模型
  • 處理複雜的嵌套結構
  • 支援資料類別中的繼承
  • 自定義 JSON 欄位名稱
  • 為API回應生成程式碼
主要特色
  • 完整的泛型支援
  • 繼承感知序列化
  • 可自訂的欄位對應
  • 編譯時期程式碼產生
  • 最小化樣板程式碼
  • 可擴充的設定
適合對象
  • 需要高效 JSON 處理的 Flutter 開發人員
  • 重視類型安全的團隊
  • 具有複雜資料模型的專案
  • 需要高效率序列化的應用
  • 使用程式碼產生工作流程的開發者
  • 針對多個平台的專案
使用建議
  • 需要 build_runner 進行代碼生成
  • 需要理解基於註解的設定
  • 可能會稍微增加建構時間
  • 有限的執行時自定義
  • 依賴於正確註解的使用
  • 最佳搭配靜態分析工具使用
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add dart_mappable

所屬分類

原始碼儲存庫

相關專案

所在榜單