パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v4.10.0

dart_mappable

ジェネリクス、継承、カスタマイズなど、完全なサポートを備えた、JSON シリアル化およびデータクラスの改善。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
51.6万
いいね数
469
Pub ポイント
160

パッケージをインストール

flutter pub add dart_mappable

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

dart_mappable は、Dart のコード生成パッケージで、JSON シリアライズおよびデータクラスの作成を簡素化します。ジェネリクス、継承、カスタムシリアライズロジックに対する堅牢なサポートを提供し、開発者が最小限のボイラープレートでクリーンで型安全なモデルを記述できるようにします。このパッケージはコンパイル時に効率的なシリアライズコードを生成するため、パフォーマンスを向上させ、実行時エラーを減らします。Android、iOS、Web、macOS、Windows、Linux を含むすべてのプラットフォームでの Flutter アプリにシームレスに統合できます。カスタマイズ可能なフィールドマッピングと柔軟な設定オプションにより、dart_mappable は開発者の生産性を高めつつ、強固な型安全性を維持します。

用途

  • FlutterアプリにおけるJSONパース
  • 再利用可能なデータモデルの作成
  • 複雑なネスト構造の処理
  • データクラスにおける継承のサポート
  • JSON フィールド名のカスタマイズ
  • API応答用のコードを生成する

主な機能

  • 完全なジェネリクス対応
  • 継承を認識するシリアライゼーション
  • カスタマイズ可能なフィールドマッピング
  • コンパイル時コード生成
  • 最小限のボイラープレート
  • 拡張可能な構成

適している対象

  • 効率的なJSON処理を必要とするFlutter開発者
  • 型安全性を優先するチーム
  • 複雑なデータモデルを持つプロジェクト
  • 高性能なシリアル化を必要とするアプリ
  • コード生成ワークフローを使用する開発者
  • 複数のプラットフォームをターゲットにするプロジェクト

注意事項

  • コード生成には build_runner が必要です
  • アノテーションベースの設定について理解が必要
  • ビルド時間をわずかに増加させる可能性があります
  • 制限された実行時カスタマイズ
  • 正しいアノテーションの使用に依存する
  • 静的解析ツールと併用するのが最適です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

packages/dart_mappable/README.md

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング