ตัวแปลง JSON เป็น Kotlin
แปลง JSON เป็น Kotlin data classes พร้อม nested models, nullable properties และ annotations ของ kotlinx.serialization, Moshi หรือ Gson ใน browser
Loading tool...
ตัวแปลง JSON เป็น Kotlin คืออะไร?
ตัวแปลง JSON เป็น Kotlin คือ developer tool บน browser ที่เปลี่ยน JSON sample เป็น Kotlin data classes สำหรับ Android apps, APIs และ backend projects
ประโยชน์หลัก
- สร้าง nested Kotlin models โดยไม่ต้องเขียน boilerplate ซ้ำ ๆ
- ระบุ API fields ที่อาจมีหรือไม่มีด้วย Kotlin nullable types
- เพิ่ม annotations สำหรับ serialization libraries ยอดนิยมได้ในคลิกเดียว
- รักษาความเป็นส่วนตัวของ API sample เพราะประมวลผลในเครื่อง
กรณีการใช้งาน
- •สร้าง models จากตัวอย่าง REST API response
- •ทำ prototype ของ Android หรือ Kotlin Multiplatform data classes
- •เตรียม DTOs สำหรับ projects ที่ใช้ kotlinx.serialization, Moshi หรือ Gson
- •แปลง fixture JSON เป็น Kotlin test models ที่อ่านง่าย
วิธีแปลง JSON เป็น Kotlin Data Classes
- วาง JSON: วาง JSON object หรือ array ที่ถูกต้องในช่อง JSON Input
- เลือกตัวเลือก: กำหนด root class name และเลือก nullable fields, camelCase หรือ serialization annotations ตามต้องการ
- สร้าง Kotlin: คลิก Generate Kotlin เพื่ออนุมาน types และสร้าง nested data classes
- คัดลอกหรือดาวน์โหลด: ตรวจสอบ code ที่สร้างแล้วคัดลอกหรือดาวน์โหลดไฟล์ Kotlin .kt
คุณสมบัติหลัก
- อนุมาน Kotlin primitive, collection และ nested object types จาก JSON
- สร้าง data classes ที่อ่านง่ายและจัดการชื่อที่ชนกับ Kotlin keywords
- เลือก nullable properties และการตั้งชื่อ field แบบ camelCase
- เพิ่ม annotations และ imports ของ kotlinx.serialization, Moshi หรือ Gson
- คัดลอก code หรือดาวน์โหลดเป็นไฟล์ .kt
คำถามที่พบบ่อย
ตัวแปลง JSON เป็น Kotlin สร้างอะไรได้บ้าง?
เครื่องมือสร้าง Kotlin data classes จาก JSON objects รวม nested classes, lists, primitive types และ serialization annotations ที่เลือกได้
สร้าง Kotlin properties แบบ nullable ได้หรือไม่?
ได้ เปิดตัวเลือกทำให้ properties เป็น nullable เพื่อเพิ่มเครื่องหมาย nullable ให้ type ที่สร้างขึ้น
รองรับ serialization libraries ใดบ้าง?
รองรับ imports และ field annotations ของ kotlinx.serialization, Moshi หรือ Gson หรือเลือกไม่ใช้ annotations ก็ได้
JSON ของฉันถูกอัปโหลดหรือไม่?
ไม่ การ parse และสร้าง code ทำงานทั้งหมดใน browser ดังนั้น JSON จะอยู่บนอุปกรณ์ของคุณ