เปิดตัวใน Swift 4, Codable API ช่วยให้เราใช้ประโยชน์จากคอมไพเลอร์เพื่อสร้างโค้ดจำนวนมากที่จำเป็นในการเข้ารหัสและถอดรหัสข้อมูลไปยัง/จากรูปแบบต่อเนื่อง, เช่น JSON ในตัวอย่างข้างต้น เราสรุปรหัสการเข้ารหัสของเราในบล็อก do และใช้ catch เพื่อตรวจจับข้อผิดพลาดที่พบ …
Codable ทำอะไรใน Swift
ในภาษา Swift โปรโตคอล Codable คือ ใช้เพื่อเปลี่ยนจากอ็อบเจ็กต์ข้อมูล JSON เป็นคลาสหรือโครงสร้าง Swift จริง สิ่งนี้เรียกว่าการถอดรหัส เนื่องจากข้อมูล JSON ถูกถอดรหัสเป็นรูปแบบที่ Swift เข้าใจ นอกจากนี้ยังใช้วิธีอื่น: การเข้ารหัสวัตถุ Swift เป็น JSON
ทำไมเราจึงใช้ Codable และ Decodable ใน Swift
โปรโตคอล Codable ใน Swift เป็นการรวมตัวกันของสองโปรโตคอล: Encodable และ Decodable โปรโตคอลทั้งสองนี้ใช้ เพื่อระบุว่าโครงสร้าง, enum หรือคลาสบางอย่างสามารถเข้ารหัสลงในข้อมูล JSON หรือทำให้เป็นจริงจากข้อมูล JSON.
โปรโตคอล Codable คืออะไร
Codable คือ โปรโตคอลที่รวมกันของโปรโตคอลที่ถอดรหัสได้และเข้ารหัสของ Swift พวกเขาร่วมกันจัดเตรียมวิธีการมาตรฐานในการถอดรหัสข้อมูลสำหรับประเภทที่กำหนดเองและการเข้ารหัสข้อมูลที่จะบันทึกหรือถ่ายโอน
Codable ปลอดภัยหรือไม่
หากคุณต้องการแยกวิเคราะห์ข้อมูลแบบลำดับชั้นให้เป็นโครงสร้างแบบเรียบ – นั่นคือ คุณต้องการให้เขียนผู้ใช้ได้ ชื่อแทนผู้ใช้ … firstName - จากนั้นคุณต้องแยกวิเคราะห์ตัวเอง ไม่ยากเกินไป แต่ Codable ทำให้มัน พิมพ์ให้สวยงามปลอดภัย.