問題タブ [json-serializable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter: json_serializable は、エラーをスローする代わりに null 許容フィールドを無視します
UserとCityの 2 つのモデルがあるとします。
ここで、API 呼び出し中にユーザー モデルを取得したとしますが、都市オブジェクト モデルではnameではなくidのみを取得します。このようなもの
ただし、json_serializable と json_annotation のデフォルトの性質によります。この JSON は User モデルにマップされません。マッピング中に例外がスローされます。
Null 型は String 型のサブタイプではありません。(ここでは都市オブジェクトにnameキーがないため)
しかし、City がオプションであることを User オブジェクトで既に宣言したので、City と listMapCity が null である User JSON を解析する必要がありました。
どんな助けや解決策も本当に感謝しています、ありがとう
flutter - Android Studio 4.2.2 にアップデートした後、JSON Serializable プラグインが動作しなくなりました
私はアプリに取り組んでおり、Android Studio を 4.2.2 に更新するまで、すべてが正常に機能していました。動作を停止した多くのプラグインの 1 つはjson_serializable でした。いくつかのエラーを表示した後、json_serializable ^4.1.4を5.0.0に更新しました。うまくいかず、また4.1.1に戻しました。しかし、それでも問題は解決しません。私が得るエラーは言う:
[![未定義の名前 JsonSerializable][1]][1]
また、import 'package:json_serializable/json_serializable.dart';であることにも注意してください。グレー表示され、次のように表示されます:未使用のインポート: 'package:json_serializable/json_serializable.dart'. (ドキュメンテーション)
Flutter Doctor では問題は表示されません。json_serializableをバージョン5.0.0に更新すると、他の多くのエラーが発生します。
[![バージョンの問題][2]][2]
ここで何が起こっているか分かりますか?私は Flutter/Dart の専門家ではないことを認めてください。解決策は非常に簡単かもしれません。
前もって感謝します。[1]: https://i.stack.imgur.com/ZnUZ5.png [2]: https://i.stack.imgur.com/r5vnW.png