FLUTTER ECOSYSTEM

json_serializable

Dart クラスに注釈を付けることで、JSON間の変換用コードを自動生成します。

最新バージョン
6.14.1
30日間ダウンロード
358万
いいね数
3960
Pub ポイント
160

パッケージ概要

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

概要

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 件

ソースリポジトリ

関連プロジェクト

ランキング