Flutter

Serializacja JSON

json_serializable, fromJson/toJson, code generation, zagnieżdżony JSON, custom converters

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

Który pakiet Flutter jest powszechnie używany do automatycznego generowania kodu serializacji JSON?

Odpowiedź

Pakiet json_serializable automatycznie generuje kod serializacji fromJson i toJson na podstawie adnotacji. Współpracuje z build_runner, aby analizować adnotacje i generować odpowiedni plik .g.dart, zmniejszając ilość kodu boilerplate i błędów ręcznych.

2

Która adnotacja musi zostać umieszczona na klasie, aby włączyć generowanie kodu json_serializable?

Odpowiedź

Adnotacja @JsonSerializable() informuje build_runner, że dla tej klasy powinien zostać automatycznie wygenerowany kod serializacji. Jest umieszczana tuż przed deklaracją klasy i może przyjmować opcjonalne parametry do dostosowania zachowania serializacji.

3

Które polecenie uruchomić, aby wygenerować kod serializacji za pomocą build_runner?

Odpowiedź

Polecenie flutter pub run build_runner build uruchamia generowanie kodu dla wszystkich plików z adnotacjami. Opcja --delete-conflicting-outputs usuwa istniejące wygenerowane pliki przed utworzeniem nowych, unikając konfliktów wersji.

4

Który plik jest generowany przez json_serializable dla klasy User zdefiniowanej w user.dart?

5

Która dyrektywa Dart łączy wygenerowany plik .g.dart z klasą źródłową?

+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