United Kingdomjoelittlejohn/jsonschema2pojo
Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🛠️ Sinh Java từ JSON Schema tự động, không viết tay
jsonschema2pojo biến JSON Schema hoặc JSON mẫu thành mã Java, gắn annotation cho Jackson hay Gson — tiết kiệm cả trăm dòng code thủ công.
jsonschema2pojo là công cụ nguồn mở Java sinh kiểu Java từ JSON Schema hoặc ví dụ JSON. Hỗ trợ gắn annotation cho Jackson 2.x, Jackson 3.x, và Gson. Dùng qua Maven plugin, Gradle plugin, CLI, hoặc nhúng trực tiếp vào ứng dụng Java.
✨ Điểm nổi bật
- Maven plugin: cấu hình sourceDirectory và targetPackage, tự động sinh code qua goal
generate. - Gradle plugin: hỗ trợ qua plugin
org.jsonschema2pojo, cấu hình targetPackage nhanh chóng. - CLI & trực tuyến: hỗ trợ chạy qua dòng lệnh hoặc dùng thử trên trang web.
- Jackson & Gson: tự động gắn annotation tương ứng để binding dữ liệu.
- Flexible input: chấp nhận JSON Schema hoặc JSON mẫu (example JSON).
- Cấu hình chi tiết: hỗ trợ tuỳ chỉnh package, tên lớp, kiểu dữ liệu, v.v.
💡 Vì sao đáng chú ý
Thay vì viết thủ công các lớp Java để ánh xạ JSON, jsonschema2pojo tự động sinh mã dựa trên schema — giảm lỗi thời gian biên soạn và đồng bộ schema với code. Phù hợp với dự án dùng JSON Schema làm nguồn thật, hoặc cần tích hợp nhanh với hệ thống có sẵn JSON mẫu.
#Java #JSONSchema #Jackson #Gson #Maven #Gradle #CodeGeneration #TiniX
Similar Projects
Discover other similar projects and AI models.
OWASP dependency-check is a software composition analysis utility that detects publicly disclosed vulnerabilities in application dependencies.
Java annotation processor to create immutable objects and builders, for records too. Sweep boilerplate code under the rug!
A fast Java JSON schema validator that supports draft V4, V6, V7, V2019-09 and V2020-12
Bnd/Bndtools. Tooling to build OSGi bundles including Eclipse, Maven, and Gradle plugins.