วิธีใช้ JSON เป็น Swift
- วางตัวอย่าง JSON ที่สะท้อนข้อมูลจริง โดยควรกรอกฟิลด์ที่ไม่บังคับให้ครบด้วย
- ตั้งชื่อชนิดข้อมูลหลัก แล้วเลือกว่าจะให้สร้างโค้ดช่วยด้วยหรือสร้างเฉพาะชนิดข้อมูล
- คัดลอกโค้ด Swift ที่สร้างไปยังโปรเจกต์ของคุณ
เกี่ยวกับ JSON เป็น Swift
การเขียนคลาสโมเดลสำหรับข้อมูล JSON จำนวนมากด้วยตนเองเป็นงานน่าเบื่อ และพิมพ์ผิดได้ง่าย วางตัวอย่างที่นี่ แล้วเครื่องมือจะวิเคราะห์โครงสร้างว่ามีฟิลด์ใดบ้าง ฟิลด์ใดเป็นออบเจ็กต์หรืออาร์เรย์ และแต่ละค่ามีชนิดข้อมูลอะไร ผลลัพธ์เป็นโครงสร้าง Codable ที่ใช้งานกับ JSONDecoder และ JSONEncoder ได้ทันที
ชื่อพร็อพเพอร์ตีจะถูกแปลงเป็น lowerCamelCase หากต่างจากคีย์เดิม จะใช้ enum CodingKeys เชื่อมโยงชื่อเข้าด้วยกัน ทุกอย่างทำงานในเบราว์เซอร์ ข้อมูลตัวอย่างจึงอยู่ในอุปกรณ์ของคุณ
การใช้โค้ดที่สร้างขึ้น
กรหัสออกด้วย try JSONDecoder().decode(Root.self, from: data).
ตัวอย่างเช่นค่าทางเลือกจะเขียนด้วยเครื่องหมายคําถาม String?, ซึ่งคําว่า null และ missing keys เป็น null