JSON sang Kotlin data class
Dán JSON mẫu để có ngay data class Kotlin: kiểu Int, Long, Double, trường có thể null thêm dấu ?, trường thiếu có = null, tuỳ chọn kotlinx.serialization.
Cách tạo data class Kotlin từ JSON
- Dán JSON mẫu vào ô bên trái hoặc mở file .json, code Kotlin hiện ngay ở ô bên phải.
- Bật kotlinx.serialization nếu dự án dùng thư viện này, đổi tên kiểu gốc nếu muốn.
- Sao chép hoặc tải file .kt về.
Câu hỏi thường gặp
Dấu ? cho biết trường có thể là null. Trường không phải lúc nào cũng có trong JSON còn được gán = null để thiếu cũng không lỗi.
Mỗi class có @Serializable; trường đổi tên (first_name thành firstName) có @SerialName("first_name") để vẫn đọc đúng JSON gốc. Giá trị không rõ kiểu dùng JsonElement thay cho Any.
Số nguyên là Int, số nguyên quá lớn (như ID 19 chữ số) là Long, có số lẻ là Double.
Đó là từ khoá của Kotlin (như in, is, object). Đặt trong dấu ` thì vẫn dùng được làm tên trường.
Hoàn toàn miễn phí, không cần đăng ký.
Công cụ liên quan
JSON sang Java classTạo class Java hoặc record từ JSON mẫuJSON sang TypeScriptTạo interface TypeScript từ JSON mẫuEscape / Unescape JSONChuyển văn bản thành chuỗi JSON hợp lệ và ngược lạiĐịnh dạng JSONLàm đẹp, thu gọn và kiểm tra JSONSửa lỗi JSONTự động sửa JSON bị lỗi cú phápSo sánh JSONTìm chỗ khác nhau giữa hai đoạn JSONXem cây JSONXem JSON dạng cây, thu/mở từng nhánhSắp xếp JSONSắp xếp trường và mảng trong JSON theo A → ZLọc JSON bằng JSONPathTrích dữ liệu từ JSON bằng đường dẫn JSONPath