ใน Swift, ไม่มีการสนับสนุนเนื้อเดิมสำหรับการแยกไฟล์ CSV โดยตรง แต่คุณสามารถจัดการข้อมูล CSV โดยใช้เมธอด String เพื่อแยกเนื้อหา หรือโดยใช้ไลบรารีของบุคคลที่สามเช่น SwiftCSV เพื่อการเข้าถึงที่มีประสิทธิภาพมากขึ้น นี่คือวิธีทั้งสอง.
String
Swift ทำให้การแยกวิเคราะห์ JSON เป็นเรื่องง่ายด้วยโปรโตคอล Codable นี่คือวิธีที่คุณถอดรหัส JSON เป็นอ็อบเจกต์ Swift.
Codable
เริ่มแรก, คุณต้องมี TOML parser Swift ไม่มีฟังก์ชันนี้เข้ามาในตัว, ดังนั้นเราจะใช้ TOMLDecoder ติดตั้งผ่าน Swift Package Manager จากนั้นคุณสามารถทำให้ข้อมูล TOML เป็นซีเรียลและกลับเข้ารูปได้อย่างง่ายดาย.
TOMLDecoder
Swift ให้บริการ XMLParser และ XMLDocument สำหรับการแยกวิเคราะห์ข้อมูล XML นี่คือส่วนของโค้ดสำหรับการแยกวิเคราะห์สตริง XML ง่ายๆ.
XMLParser
XMLDocument
Swift ไม่มีการรองรับการแยกวิเคราะห์และการซีเรียลไลซ์ YAML โดยตรง จำเป็นต้องใช้ไลบรารีภายนอก ตัวเลือกที่ได้รับความนิยมคือ Yams, ไลบรารีสำหรับการทำงานกับ YAML ใน Swift ก่อนอื่น, คุณต้องเพิ่ม Yams ลงในโปรเจกต์ของคุณ หากคุณใช้ Swift Package Manager, คุณสามารถเพิ่มมันเป็นการพึ่งพาในไฟล์ Package.swift ของคุณ.
Yams
Package.swift