JSON sang Java class
Dán JSON mẫu để có ngay class Java: POJO có getter/setter hoặc record (Java 16+), kiểu bọc Integer, Long cho trường null, tuỳ chọn chú thích Jackson.
Cách tạo class Java từ JSON
- Dán JSON mẫu vào ô bên trái hoặc mở file .json, code Java hiện ngay ở ô bên phải.
- Chọn class (getter/setter) hay record, bật Jackson nếu dự án dùng thư viện này.
- Sao chép hoặc tải file .java về — tên file trùng tên class gốc như Java yêu cầu.
Câu hỏi thường gặp
record (Java 16 trở lên) gọn hơn nhiều và không đổi giá trị sau khi tạo, hợp để chứa dữ liệu đọc từ API. Chọn class nếu dự án dùng Java cũ hoặc cần sửa giá trị qua setter.
int, double, boolean không chứa được null. Trường có lúc là null hoặc không phải lúc nào cũng có được dùng kiểu bọc Integer, Double, Boolean. Số nguyên quá lớn (như ID 19 chữ số) dùng long hoặc Long.
Java dùng camelCase nên first_name thành firstName. Khi bật Jackson, công cụ thêm @JsonProperty("first_name") để thư viện Jackson vẫn đọc đúng JSON gốc. Khi tắt, tên gốc được ghi chú ở cuối dòng.
Mỗi file Java chỉ có một class public, nên các class con được đặt lồng bên trong (static) để bạn dán một lần là chạy được.
Hoàn toàn miễn phí, không cần đăng ký.
Công cụ liên quan
JSON sang TypeScriptTạo interface TypeScript từ JSON mẫuJSON sang Go structTạo Go struct từ JSON mẫuJSON sang Kotlin data classTạo data class Kotlin 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 → Z