Flutter

JSON-Serialisierung

json_serializable, fromJson/toJson, code generation, verschachteltes JSON, custom converters

20 Interview-Fragen·
Mid-Level
1

Welches Flutter-Paket wird häufig zur automatischen Generierung von JSON-Serialisierungscode verwendet?

Antwort

Das Paket json_serializable generiert automatisch fromJson- und toJson-Serialisierungscode aus Annotationen. Es arbeitet mit build_runner zusammen, um Annotationen zu analysieren und die entsprechende .g.dart-Datei zu generieren, wodurch Boilerplate-Code und manuelle Fehler reduziert werden.

2

Welche Annotation muss auf einer Klasse platziert werden, um die json_serializable-Codegenerierung zu aktivieren?

Antwort

Die Annotation @JsonSerializable() teilt build_runner mit, dass für diese Klasse automatisch Serialisierungscode generiert werden soll. Sie wird direkt vor der Klassendeklaration platziert und kann optionale Parameter akzeptieren, um das Serialisierungsverhalten anzupassen.

3

Welchen Befehl muss man ausführen, um Serialisierungscode mit build_runner zu generieren?

Antwort

Der Befehl flutter pub run build_runner build löst die Codegenerierung für alle annotierten Dateien aus. Die Option --delete-conflicting-outputs entfernt vorhandene generierte Dateien, bevor neue erstellt werden, und vermeidet so Versionskonflikte.

4

Welche Datei wird von json_serializable für eine in user.dart definierte User-Klasse generiert?

5

Welche Dart-Direktive verknüpft die generierte .g.dart-Datei mit der Quellklasse?

+17 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten