ใน Haskell, การจัดการไฟล์ CSV สามารถทำได้โดยใช้ cassava library, ซึ่งเป็นหนึ่งในไลบรารีฝ่ายที่สามที่นิยมสำหรับวัตถุประสงค์นี้ ด้านล่างเป็นตัวอย่างที่แสดงวิธีการอ่านจากและเขียนไปยังไฟล์ CSV โดยใช้ cassava.
cassava
Haskell ไม่มีการรองรับ JSON ในตัวเหมือนกับ JavaScript แต่ด้วยการช่วยเหลือจากไลบรารีของบุคคลที่สาม เช่น Aeson การจัดการกับ JSON จึงเป็นเรื่องง่าย Aeson ให้ทั้งฟังก์ชันระดับสูงและระดับต่ำสำหรับการเข้ารหัส (แปลงค่าของ Haskell เป็น JSON) และการถอดรหัส (แปลง JSON เป็นค่าของ Haskell).
ขั้นแรก, ตรวจสอบว่าคุณมีไลบรารีสำหรับแยกวิเคราะห์ TOML หรือไม่ สำหรับ Haskell, htoml เป็นตัวเลือกยอดนิยม คุณจะต้องเพิ่มเข้าไปในการพึ่งพาโปรเจคของคุณ.
htoml
Haskell เสนอไลบรารีเช่น xml-conduit สำหรับการจัดการกับ XML ตัวอย่างต่อไปนี้แสดงการแยกวิเคราะห์สตริง XML และการค้นหาองค์ประกอบ.
xml-conduit
Haskell ไม่มีการสนับสนุน YAML แบบในตัว แต่คุณสามารถใช้ไลบรารีภายนอกเช่น yaml และ aeson สำหรับการวิเคราะห์และสร้างข้อมูล YAML นี่คือวิธีที่คุณสามารถเริ่มต้นได้.
yaml
aeson