Flutter

Sérialisation JSON

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

20 questions d'entretien·
Confirmé
1

Quel package Flutter est couramment utilisé pour la génération automatique de code de sérialisation JSON ?

Réponse

Le package json_serializable permet de générer automatiquement le code de sérialisation fromJson et toJson à partir d'annotations. Il fonctionne avec build_runner pour analyser les annotations et générer le fichier .g.dart correspondant, réduisant ainsi le code boilerplate et les erreurs manuelles.

2

Quelle annotation doit être placée sur une classe pour activer la génération de code json_serializable ?

Réponse

L'annotation @JsonSerializable() indique à build_runner que cette classe doit avoir du code de sérialisation généré automatiquement. Elle est placée juste avant la déclaration de la classe et peut accepter des paramètres optionnels pour personnaliser le comportement de sérialisation.

3

Quelle commande exécuter pour générer le code de sérialisation avec build_runner ?

Réponse

La commande flutter pub run build_runner build déclenche la génération de code pour tous les fichiers annotés. L'option --delete-conflicting-outputs supprime les fichiers générés existants avant de créer les nouveaux, évitant les conflits de version.

4

Quel fichier est généré par json_serializable pour une classe User définie dans user.dart ?

5

Quelle directive Dart permet de lier le fichier généré .g.dart à la classe source ?

+17 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement