Flutter

JSON-serialisatie

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

20 gespreksvragen·
Mid-Level
1

Welk Flutter-pakket wordt vaak gebruikt voor het automatisch genereren van JSON-serialisatiecode?

Antwoord

Het pakket json_serializable genereert automatisch fromJson- en toJson-serialisatiecode op basis van annotaties. Het werkt samen met build_runner om annotaties te analyseren en het bijbehorende .g.dart-bestand te genereren, waardoor boilerplate-code en handmatige fouten worden verminderd.

2

Welke annotatie moet op een klasse worden geplaatst om json_serializable-codegeneratie in te schakelen?

Antwoord

De annotatie @JsonSerializable() vertelt build_runner dat voor deze klasse automatisch serialisatiecode moet worden gegenereerd. Het wordt vlak voor de klassedeclaratie geplaatst en kan optionele parameters accepteren om het serialisatiegedrag aan te passen.

3

Welk commando uitvoeren om serialisatiecode te genereren met build_runner?

Antwoord

Het commando flutter pub run build_runner build activeert codegeneratie voor alle geannoteerde bestanden. De optie --delete-conflicting-outputs verwijdert bestaande gegenereerde bestanden voordat nieuwe worden gemaakt, waardoor versieconflicten worden voorkomen.

4

Welk bestand wordt door json_serializable gegenereerd voor een User-klasse gedefinieerd in user.dart?

5

Welke Dart-richtlijn koppelt het gegenereerde .g.dart-bestand aan de bronklasse?

+17 gespreksvragen

Beheers Flutter voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis