แปลง JSON เป็นคำจำกัดความ case class ของ Scala รองรับประเภท Option
เครื่องมือสำหรับนักพัฒนา
เกี่ยวกับเครื่องมือนี้
เครื่องมือ JSON เป็น Scala สามารถแปลงข้อมูล JSON เป็นคำจำกัดความ case class ของ Scala รองรับการจัดการฟิลด์ที่อนุญาตให้เป็น null ด้วยประเภท Option การสร้าง case class ซ้อน และโค้ดเดกสำหรับ Circe และ Play JSON ทั้งหมดทำงานภายในเบราว์เซอร์ของคุณ
คุณสมบัติหลัก
- สร้าง case class ของ Scala โดยอัตโนมัติ
- จัดการฟิลด์ที่อนุญาตให้เป็น null ด้วยประเภท Option
- รองรับ case class ซ้อน
- สร้างโค้ดเดกของ Circe
- สร้าง reads และ writes ของ Play JSON
- ตัวเลือกการแมปประเภทแบบกำหนดเอง
กรณีการใช้งาน
- สร้างโมเดล Scala สำหรับไปป์ไลน์การประมวลผลข้อมูล
- สร้าง case class สำหรับการจัดการการตอบกลับ API
- สร้างโมเดล Scala โดยอัตโนมัติจากสคีมา JSON
- เริ่มต้นโมเดลข้อมูลสำหรับแอปพลิเคชัน Akka HTTP หรือ Play
- แปลงไฟล์การกำหนดค่า JSON เป็นคำจำกัดความ Scala ที่ปลอดภัยด้านประเภท
json
scala
case-class
converter
model
functional
คำถามที่พบบ่อย
รองรับไลบรารี JSON ใดบ้าง?
เครื่องมือรองรับทั้ง Circe และ Play JSON Circe เป็นไลบรารี JSON แบบฟังก์ชันนัล Play JSON เหมาะสำหรับโปรเจกต์ Play Framework คุณสามารถเลือกประเภทโค้ดเดกที่ต้องการสร้างได้ในตัวเลือก
ประเภท Option จัดการอย่างไร?
เมื่อเปิดใช้งานตัวเลือก Nullable ฟิลด์ที่มีค่าเป็น null จะถูกห่อด้วยประเภท Option[T] แสดงว่าฟิลด์นั้นอาจหายไป นี่เป็นวิธีมาตรฐานในการจัดการค่าที่อนุญาตให้เป็น null ใน Scala หลีกเลี่ยงข้อยกเว้นพอยน์เตอร์ null
สามารถปรับแต่งชื่อคลาสรูทได้หรือไม่?
ได้ คุณสามารถตั้งชื่อคลาสรูทแบบกำหนดเองในตัวเลือก ชื่อ case class ซ้อนสร้างจากชื่อคีย์ JSON ในรูปแบบ PascalCase
ออบเจ็กต์ซ้อนจัดการอย่างไร?
ออบเจ็กต์ JSON ที่ซ้อนกันจะถูกแปลงเป็นคำจำกัดความ case class แยกต่างหาก คลาสหลักอ้างอิงคลาสซ้อนผ่านประเภท สร้างโค้ด Scala ที่สะอาดและประกอบได้
ข้อมูลปลอดภัยหรือไม่เมื่อใช้เครื่องมือนี้?
ปลอดภัยอย่างสมบูรณ์ การแปลงทั้งหมดดำเนินการภายในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดข้อมูล JSON ใด ๆ ไปยังเซิร์ฟเวอร์ ทำให้ข้อมูลของคุณเป็นส่วนตัวและปลอดภัยอย่างสมบูรณ์