搜尋套件、儲存庫與 APP 分類

套件詳情v4.10.0

dart_mappable

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

AndroidiOSWebmacOSWindowsLinux
近 30 天下載
51.6萬
喜歡數
469
Pub 分數
160

安裝套件

flutter pub add dart_mappable

套件介紹

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

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

適用情境

  • Flutter 應用中的 JSON 解析
  • 建立可重複使用的資料模型
  • 處理複雜的嵌套結構
  • 支援資料類別中的繼承
  • 自定義 JSON 欄位名稱
  • 為API回應生成程式碼

主要特色

  • 完整的泛型支援
  • 繼承感知序列化
  • 可自訂的欄位對應
  • 編譯時期程式碼產生
  • 最小化樣板程式碼
  • 可擴充的設定

適合對象

  • 需要高效 JSON 處理的 Flutter 開發人員
  • 重視類型安全的團隊
  • 具有複雜資料模型的專案
  • 需要高效率序列化的應用
  • 使用程式碼產生工作流程的開發者
  • 針對多個平台的專案

使用建議

  • 需要 build_runner 進行代碼生成
  • 需要理解基於註解的設定
  • 可能會稍微增加建構時間
  • 有限的執行時自定義
  • 依賴於正確註解的使用
  • 最佳搭配靜態分析工具使用

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

packages/dart_mappable/README.md

所屬分類

依賴

依賴清單 3 項

原始碼儲存庫

使用此套件的專案

所在榜單