การซีเรียลไลซ์ JSON
json_serializable, fromJson/toJson, code generation, JSON ซ้อนกัน, custom converters
1แพ็กเกจ Flutter ใดที่ใช้กันทั่วไปสำหรับการสร้างโค้ดซีเรียลไลซ์ JSON อัตโนมัติ?
แพ็กเกจ Flutter ใดที่ใช้กันทั่วไปสำหรับการสร้างโค้ดซีเรียลไลซ์ JSON อัตโนมัติ?
คำตอบ
แพ็กเกจ json_serializable สร้างโค้ดซีเรียลไลซ์ fromJson และ toJson จาก annotation โดยอัตโนมัติ มันทำงานร่วมกับ build_runner เพื่อวิเคราะห์ annotation และสร้างไฟล์ .g.dart ที่สอดคล้องกัน ช่วยลดโค้ด boilerplate และข้อผิดพลาดที่ทำด้วยมือ
2ต้องวาง annotation ใดบนคลาสเพื่อเปิดใช้งานการสร้างโค้ด json_serializable?
ต้องวาง annotation ใดบนคลาสเพื่อเปิดใช้งานการสร้างโค้ด json_serializable?
คำตอบ
annotation @JsonSerializable() บอก build_runner ว่าคลาสนี้ควรมีการสร้างโค้ดซีเรียลไลซ์โดยอัตโนมัติ มันถูกวางไว้ก่อนการประกาศคลาส และสามารถรับพารามิเตอร์ที่เป็นทางเลือกเพื่อปรับแต่งพฤติกรรมการซีเรียลไลซ์ได้
3ต้องรันคำสั่งใดเพื่อสร้างโค้ดซีเรียลไลซ์ด้วย build_runner?
ต้องรันคำสั่งใดเพื่อสร้างโค้ดซีเรียลไลซ์ด้วย build_runner?
คำตอบ
คำสั่ง flutter pub run build_runner build จะเริ่มการสร้างโค้ดสำหรับไฟล์ที่มี annotation ทั้งหมด ตัวเลือก --delete-conflicting-outputs จะลบไฟล์ที่สร้างไว้แล้วก่อนสร้างไฟล์ใหม่ เพื่อหลีกเลี่ยงความขัดแย้งของเวอร์ชัน
ไฟล์ใดที่ json_serializable สร้างขึ้นสำหรับคลาส User ที่กำหนดใน user.dart?
directive ของ Dart ใดที่เชื่อมโยงไฟล์ .g.dart ที่สร้างขึ้นกับคลาสต้นทาง?
+17 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Flutter อื่นๆ
พื้นฐาน Dart
พื้นฐานภาษา Dart
พื้นฐาน Flutter
วงจรชีวิตของ Widget
การจัดเก็บข้อมูลในเครื่อง
วงจรชีวิตของแอปพลิเคชัน
Layouts & Constraints
ListView & GridView
การนำทางและ Routing
การจัดการ State พื้นฐาน
Provider Pattern
Networking & HTTP
ฐานข้อมูลในเครื่อง
ฟอร์มและการตรวจสอบความถูกต้อง
แอนิเมชัน
การผสานรวม Firebase
การทดสอบยูนิต
การทดสอบ widget
การ Build และ Deploy
การจัดการแพ็กเกจ
หน่วยความจำและประสิทธิภาพ
Streams & RxDart
State Management ขั้นสูง
Flutter Design Patterns
การเพิ่มประสิทธิภาพการทำงาน
Platform Channels
Custom Painting
สถาปัตยกรรมแอปพลิเคชัน Flutter
เชี่ยวชาญ Flutter สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี