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