Flutter

JSON Serileştirme

json_serializable, fromJson/toJson, code generation, iç içe JSON, custom converters

20 mülakat soruları·
Mid-Level
1

Otomatik JSON serileştirme kodu üretimi için yaygın olarak hangi Flutter paketi kullanılır?

Cevap

json_serializable paketi, anotasyonlardan fromJson ve toJson serileştirme kodunu otomatik olarak üretir. Anotasyonları analiz etmek ve ilgili .g.dart dosyasını üretmek için build_runner ile çalışır, böylece boilerplate kodu ve manuel hataları azaltır.

2

json_serializable kod üretimini etkinleştirmek için bir sınıfa hangi anotasyon yerleştirilmelidir?

Cevap

@JsonSerializable() anotasyonu, bu sınıfın serileştirme kodunun otomatik olarak üretilmesi gerektiğini build_runner'a bildirir. Sınıf bildiriminin hemen öncesine yerleştirilir ve serileştirme davranışını özelleştirmek için isteğe bağlı parametreler kabul edebilir.

3

build_runner ile serileştirme kodu üretmek için hangi komut çalıştırılır?

Cevap

flutter pub run build_runner build komutu, tüm anotasyonlu dosyalar için kod üretimini tetikler. --delete-conflicting-outputs seçeneği, yeni dosyalar oluşturulmadan önce mevcut üretilmiş dosyaları kaldırarak sürüm çakışmalarını önler.

4

user.dart içinde tanımlanan bir User sınıfı için json_serializable hangi dosyayı üretir?

5

Hangi Dart direktifi, üretilen .g.dart dosyasını kaynak sınıfa bağlar?

+17 mülakat soruları

Bir sonraki mülakatın için Flutter'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla