Flutter

JSON Serialization

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

20 pytań z rozmów·
Mid-Level
1

Which Flutter package is commonly used for automatic JSON serialization code generation?

Odpowiedź

The json_serializable package automatically generates fromJson and toJson serialization code from annotations. It works with build_runner to analyze annotations and generate the corresponding .g.dart file, reducing boilerplate code and manual errors.

2

Which annotation must be placed on a class to enable json_serializable code generation?

Odpowiedź

The @JsonSerializable() annotation tells build_runner that this class should have serialization code automatically generated. It is placed just before the class declaration and can accept optional parameters to customize serialization behavior.

3

Which command to run to generate serialization code with build_runner?

Odpowiedź

The command flutter pub run build_runner build triggers code generation for all annotated files. The --delete-conflicting-outputs option removes existing generated files before creating new ones, avoiding version conflicts.

4

Which file is generated by json_serializable for a User class defined in user.dart?

5

Which Dart directive links the generated .g.dart file to the source class?

+17 pytań z rozmów

Opanuj Flutter na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo