trm11tkr / flutter-training-yumemi

Apache License 2.0
1 stars 0 forks source link

Session7 #8

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

シリアル化する

多くのアプリでは外部 API とのやりとりが行われます。

そして、多くの場合データの受け渡しは JSON が使われます。

Dart にはデフォルトで JSON を変換する仕組み が用意されていますが、独自に作成したクラスへ変換しようとすると、自分で fromJson()toJson() を実装しなければならずコストがかかってしまい、さらにリスクも高くなってしまいます。

そこで、公式からは json_serializable というパッケージが紹介されています。

課題

freezed を利用しても問題ありません

ヒント

build.yaml を作成すると、一括で様々な設定ができます。

参考資料

IDE の機能をうまく活用すると、素早くクラスを作成できるためおすすめです。

Visual Studio Code

JetBrains IDEs