แปลง JSON เป็นคำจำกัดความสตรักต์ Codable ของ Swift
เครื่องมือสำหรับนักพัฒนา
เกี่ยวกับเครื่องมือนี้
เครื่องมือ JSON เป็น Swift สามารถแปลงข้อมูล JSON เป็นคำจำกัดความสตรักต์ Codable ของ Swift รองรับการสร้าง enum CodingKeys การจัดการประเภท Optional และสตรักต์ซ้อน ทั้งหมดทำงานภายในเบราว์เซอร์ของคุณ
คุณสมบัติหลัก
- สร้าง struct ของ Swift ปฏิบัติตามโปรโตคอล Codable โดยอัตโนมัติ
- สร้าง enum CodingKeys โดยอัตโนมัติ
- จัดการค่าที่อนุญาตให้เป็น null ด้วยประเภท Optional
- รองรับสตรักต์ซ้อน
- แมปชื่อคุณสมบัติแบบกำหนดเอง
- รองรับ init from decoder
กรณีการใช้งาน
- สร้างโมเดล Swift สำหรับแอปพลิเคชัน iOS และ macOS
- สร้างสตรักต์ Codable สำหรับการแยกวิเคราะห์การตอบกลับ API
- สร้างโมเดล Swift โดยอัตโนมัติจากข้อมูล JSON
- สร้างโมเดลข้อมูลอย่างรวดเร็วสำหรับมุมมอง SwiftUI
- แปลงการกำหนดค่า JSON เป็นคำจำกัดความ Swift ที่ปลอดภัยด้านประเภท
json
swift
struct
ios
codable
converter
คำถามที่พบบ่อย
รองรับออบเจ็กต์ซ้อนหรือไม่?
รองรับ ออบเจ็กต์ JSON ที่ซ้อนกันจะถูกแปลงเป็นคำจำกัดความ struct ของ Swift แยกต่างหาก แต่ละตัวปฏิบัติตามโปรโตคอล Codable สตรักต์หลักอ้างอิงสตรักต์ซ้อนผ่านประเภท
ความสอดคล้องกับ Codable ทำได้อย่างไร?
แต่ละสตรักต์ที่สร้างขึ้นจะปฏิบัติตามโปรโตคอล Codable โดยอัตโนมัติ พร้อม enum CodingKeys สำหรับแมปชื่อคีย์ JSON กับชื่อคุณสมบัติ Swift เมื่อชื่อคีย์แตกต่างจากชื่อคุณสมบัติ CodingKeys จะจัดการการแมปโดยอัตโนมัติ
ประเภท Optional จัดการอย่างไร?
ฟิลด์ JSON ที่มีค่าเป็น null จะถูกแมปเป็นประเภท Optional ของ Swift (เช่น String?) เพื่อให้แน่ใจว่าฟิลด์ที่หายไปในระหว่างการถอดรหัส JSON จะไม่ทำให้เกิดการล่ม
สามารถปรับแต่งชื่อสตรักต์ได้หรือไม่?
ได้ คุณสามารถตั้งชื่อสตรักต์รูทแบบกำหนดเองในตัวเลือก ชื่อสตรักต์ซ้อนสร้างจากชื่อคีย์ JSON ในรูปแบบ PascalCase และชื่อคุณสมบัติใช้ camelCase
ข้อมูลปลอดภัยหรือไม่เมื่อใช้เครื่องมือนี้?
ปลอดภัยอย่างสมบูรณ์ การแปลงทั้งหมดดำเนินการภายในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดข้อมูล JSON ใด ๆ ไปยังเซิร์ฟเวอร์ ทำให้ข้อมูลของคุณเป็นส่วนตัวและปลอดภัยอย่างสมบูรณ์