วิธีใช้ XML เป็น Kotlin
- วางตัวอย่าง XML ที่สะท้อนข้อมูลจริง โดยควรกรอกฟิลด์ที่ไม่บังคับให้ครบด้วย
- ตั้งชื่อชนิดข้อมูลหลัก แล้วเลือกว่าจะให้สร้างโค้ดช่วยด้วยหรือสร้างเฉพาะชนิดข้อมูล
- คัดลอกโค้ด Kotlin ที่สร้างไปยังโปรเจกต์ของคุณ
เกี่ยวกับ XML เป็น Kotlin
การเขียนคลาสโมเดลสำหรับข้อมูล XML จำนวนมากด้วยตนเองเป็นงานน่าเบื่อ และพิมพ์ผิดได้ง่าย วางตัวอย่างที่นี่ แล้วเครื่องมือจะวิเคราะห์โครงสร้างว่ามีฟิลด์ใดบ้าง ฟิลด์ใดเป็นออบเจ็กต์หรืออาร์เรย์ และแต่ละค่ามีชนิดข้อมูลอะไร ผลลัพธ์เป็นคลาสข้อมูล ค่าเริ่มต้นใช้ Klaxon ในการพาร์ส หากเลือก "เฉพาะชนิดข้อมูล" จะได้คลาสข้อมูลทั่วไปเท่านั้น
XML จะถูกแปลงเป็น JSON อย่างเดียวกับในเครื่องมือ XML เป็น JSON ของเรา @_ การตั้งตัวอักษร และเนื้อหาข้อความข้างหน้าคุณสมบัติ #text. ชนิดข้อมูล Kotlin จะถูกสร้างจากผลลัพธ์นั้น คลาสข้อมูลมี equals, hashCode, copy และ toString ให้โดยอัตโนมัติ
การใช้โค้ดที่สร้างขึ้น
กับคลาคซอน Root.fromJson(json). ด้วย kotlinx.serialization หรือ Moshi เพิ่มคํานวณของพวกเขาไปยังชั้นข้อมูลที่สร้าง
พร็อพเพอร์ตีที่ไม่บังคับมีเครื่องหมายคำถามเพื่อให้รับ null ได้ โดยมีค่าเริ่มต้นเป็น null