Flutter

Serializzazione JSON

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

20 domande da colloquio·
Mid-Level
1

Quale pacchetto Flutter è comunemente usato per la generazione automatica di codice di serializzazione JSON?

Risposta

Il pacchetto json_serializable genera automaticamente il codice di serializzazione fromJson e toJson dalle annotazioni. Funziona con build_runner per analizzare le annotazioni e generare il file .g.dart corrispondente, riducendo il codice boilerplate e gli errori manuali.

2

Quale annotazione deve essere posta su una classe per abilitare la generazione di codice json_serializable?

Risposta

L'annotazione @JsonSerializable() indica a build_runner che questa classe deve avere codice di serializzazione generato automaticamente. Viene posta subito prima della dichiarazione della classe e può accettare parametri opzionali per personalizzare il comportamento di serializzazione.

3

Quale comando eseguire per generare il codice di serializzazione con build_runner?

Risposta

Il comando flutter pub run build_runner build avvia la generazione del codice per tutti i file annotati. L'opzione --delete-conflicting-outputs rimuove i file generati esistenti prima di crearne di nuovi, evitando conflitti di versione.

4

Quale file viene generato da json_serializable per una classe User definita in user.dart?

5

Quale direttiva Dart collega il file .g.dart generato alla classe sorgente?

+17 domande da colloquio

Padroneggia Flutter per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis