Đầu vào: JSON
Groovy đã Tạo
Nhập dữ liệu JSON để tạo mã Groovy
Lớp linh hoạt và dynamic
Tạo lớp Groovy từ cấu trúc dữ liệu JSON
Nhập dữ liệu JSON để tạo mã Groovy
Lớp linh hoạt và dynamic
Sử dụng trình tạo JSON thành Groovy này để tạo các lớp Groovy từ các mẫu JSON cho các ứng dụng, tập lệnh và dịch vụ 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 lớp Groovy
Class Name phù hợp với mô hình của bạn.@Canonical kiểu Groovy.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 các lớp trong Groovy/JVM
Bước 5 – Sao chép hoặc tải xuống
Mẹo nhanh
Map khi có thể.// đầ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 Groovy classes (simplified)
class Metadata {
String plan
}
class Root {
Integer id
String name
String email
Boolean active
List<String> roles
Metadata metadata
String createdAt
BigDecimal score
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 Groovy này.
Tạo các POJO Java khi bạn cần tương tác trên các cơ sở mã Groovy và Java.
Tạo Lược đồ JSON từ các mẫu JSON để xác thực tải trọng và hợp đồng.
Định dạng và xác thực JSON trước khi tạo các lớp Groovy để tránh các vấn đề về thời gian chạy.
Chuyển đổi các mô hình JVM thành các ví dụ JSON và Lược đồ JSON để lấy tài liệu và xác thực.
Trình tạo tạo lớp Groovy với thuộc tính động, hỗ trợ @Canonical để tự động tạo equals/hashCode/toString và tuân theo quy ước kiểu linh hoạt của Groovy.
Có! Chọn '@Canonical' làm framework để tạo lớp với annotation @Canonical, tự động cung cấp equals, hashCode, toString và constructor.
Groovy hỗ trợ cả dynamic và static typing. Bạn có thể chọn tạo lớp với khai báo kiểu rõ ràng hoặc dùng keyword 'def' để linh hoạt khi chạy.
Mã Groovy tạo ra tận dụng cú pháp ngắn gọn của Groovy với property tự động, dấu ngoặc tùy chọn và định nghĩa lớp đơn giản để dễ đọc và bảo trì.