Đầu vào: JSON
Java đã Tạo
Bạn có thể chọn cả Jackson và Lombok
Nhập dữ liệu JSON để tạo lớp Java
Hỗ trợ POJOs, Lombok và annotation Jackson
Tạo POJOs và lớp Java từ cấu trúc dữ liệu JSON
Bạn có thể chọn cả Jackson và Lombok
Nhập dữ liệu JSON để tạo lớp Java
Hỗ trợ POJOs, Lombok và annotation Jackson
Sử dụng trình tạo JSON sang Java này để tạo Java POJO từ các mẫu JSON cho các ứng dụng, dịch vụ Spring Boot và tích hợp JVM.
Bước 1 – Dán mẫu JSON
Import để tải JSON từ tệp, URL hoặc dữ liệu mẫu.Bước 2 – Chọn tùy chọn Java POJO
Class Name và Package Name để phù hợp với cấu trúc dự án của bạn.Jackson nếu bạn muốn ánh xạ JSON rõ ràng.Lombok nếu bạn muốn giảm bản soạn sẵn (getters/setters/constructor).Bước 3 – Xem lại mã được tạo
Root Type Name, xử lý null và khung nếu có.Bước 4 – Sử dụng POJO trong Java
Bước 5 – Sao chép hoặc tải xuống
Mẹo nhanh
@JsonProperty khi khóa JSON không khớp với cách đặt tên Java.Instant/OffsetDateTime khi định dạng dấu thời gian của bạn ổn định.// đầu vào JSON
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Java POJOs (simplified)
public class Metadata {
private String plan;
public String getPlan() { return plan; }
public void setPlan(String plan) { this.plan = plan; }
}
public class Root {
private int id;
private String name;
private String email;
private boolean active;
private java.util.List<String> roles;
private Metadata metadata;
private String createdAt;
private double score;
private Object notes;
}Khám phá thêm các công cụ JSON và lược đồ hoạt động hiệu quả cùng với trình tạo JSON sang Java này.
Chuyển đổi các lớp Java hiện có thành các ví dụ JSON và Lược đồ JSON để làm tài liệu và xác thực.
Tạo Lược đồ JSON từ các mẫu JSON để xác thực tải trọng API.
Định dạng và xác thực JSON trước khi tạo POJO để tránh các vấn đề về thời gian chạy.
Tạo các lớp dữ liệu Kotlin cho các dự án JVM và ứng dụng Android.
Trình tạo tạo lớp Java với constructor, getter/setter phù hợp và hỗ trợ annotation Jackson cho JSON serialization, Lombok để giảm boilerplate và quy ước Java tiêu chuẩn.
Có! Chọn Lombok để tạo lớp với annotation @Data, @AllArgsConstructor và @NoArgsConstructor, loại bỏ mã boilerplate.
Khi chọn Jackson, trình tạo thêm annotation @JsonProperty vào các trường để serialization/deserialization JSON chính xác với tên thuộc tính tùy chỉnh.
Bạn có thể chỉ định tên package trong tùy chọn. Trình tạo sẽ thêm khai báo package phù hợp ở đầu tệp Java đã tạo.