ตัวแปลง JSON เป็น Swift
แปลง JSON เป็น Swift Codable structs พร้อม nested types, optional properties, CodingKeys และการตั้งชื่อที่ปรับได้ใน browser
Loading tool...
ตัวแปลง JSON เป็น Swift คืออะไร?
ตัวแปลง JSON เป็น Swift คือ developer tool บน browser ที่เปลี่ยน JSON sample เป็น Swift structs สำหรับ iOS, macOS และ Swift server projects
ประโยชน์หลัก
- สร้าง nested Swift models โดยไม่ต้องเขียน boilerplate ซ้ำ ๆ
- ระบุ API fields ที่อาจมีหรือไม่มีด้วย Swift optional types
- เพิ่ม Codable conformance และ CodingKeys เพื่อ decode JSON ได้ถูกต้อง
- รักษาความเป็นส่วนตัวของ API sample เพราะประมวลผลในเครื่อง
กรณีการใช้งาน
- •สร้าง Swift models จากตัวอย่าง REST API response
- •ทำ prototype ของ iOS หรือ macOS Codable structs
- •เตรียม DTOs สำหรับ Swift networking และ persistence projects
- •แปลง fixture JSON เป็น Swift test models ที่อ่านง่าย
วิธีแปลง JSON เป็น Swift Models
- วาง JSON: วาง JSON object หรือ array ที่ถูกต้องในช่อง JSON Input
- เลือกตัวเลือก: กำหนด root type name และเลือก Codable, optional properties หรือ camelCase fields
- สร้าง Swift: คลิก Generate Swift เพื่ออนุมาน types และสร้าง nested structs
- คัดลอกหรือดาวน์โหลด: ตรวจสอบ code แล้วคัดลอกหรือดาวน์โหลดไฟล์ Swift
คุณสมบัติหลัก
- อนุมาน Swift String, Bool, Int, Double, array และ nested object types
- สร้าง structs ที่อ่านง่ายพร้อม optional properties และชื่อที่ปลอดภัยใน Swift
- เพิ่ม Codable conformance และ CodingKeys สำหรับ JSON fields ที่เปลี่ยนชื่อ
- รักษา nested models และ arrays จาก JSON sample ที่ใช้งานจริง
- คัดลอก code หรือดาวน์โหลดเป็นไฟล์ .swift
คำถามที่พบบ่อย
ตัวแปลง JSON เป็น Swift สร้างอะไรได้บ้าง?
เครื่องมือสร้าง Swift structs จาก JSON objects และ arrays รวม nested types, arrays, optional properties, Codable และ CodingKeys เมื่อจำเป็น
สร้าง Swift properties แบบ optional ได้หรือไม่?
ได้ เปิดตัวเลือก Make properties optional เพื่อเพิ่มเครื่องหมาย optional ให้กับ property types ที่สร้างขึ้น
รักษาชื่อ JSON fields เดิมไว้หรือไม่?
รักษาไว้ เมื่อ camelCase เปลี่ยนชื่อ field เครื่องมือจะเพิ่ม CodingKeys เพื่อให้ Codable map กับ JSON key เดิมได้
JSON ของฉันถูกอัปโหลดหรือไม่?
ไม่ การ parse และสร้าง code ทำงานทั้งหมดใน browser ดังนั้น JSON จะอยู่บนอุปกรณ์ของคุณ