Ввод JSON
Сгенерированный Java
Можно выбрать и Jackson, и Lombok
Введите JSON, чтобы сгенерировать Java‑классы
POJO, Lombok и Jackson‑аннотации
Генерируйте Java‑POJO и классы из JSON‑структур данных
Можно выбрать и Jackson, и Lombok
Введите JSON, чтобы сгенерировать Java‑классы
POJO, Lombok и Jackson‑аннотации
Используйте этот генератор JSON to Java для создания Java POJO из образцов JSON для приложений, служб Spring Boot и интеграции JVM.
Шаг 1. Вставьте образец JSON.
Import для загрузки JSON из файла, URL-адреса или образца данных.Шаг 2. Выберите параметры Java POJO.
Class Name и Package Name в соответствии со структурой вашего проекта.Jackson, если вам нужны явные сопоставления JSON.Lombok, если вы хотите сократить количество шаблонов (геттеров/сеттеров/конструкторов).Шаг 3. Просмотрите сгенерированный код.
Root Type Name, обработку значений NULL и платформы, если они доступны.Шаг 4. Используйте POJO в Java
Шаг 5 – Скопируйте или загрузите
Советы
@JsonProperty, если ключи JSON не соответствуют именам Java.Instant/OffsetDateTime только в том случае, если ваш формат метки времени стабилен.// Ввод 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;
}Узнайте больше об инструментах JSON и схемы, которые отлично работают вместе с генератором JSON в Java.
Преобразуйте существующие классы Java в примеры JSON и схему JSON для документации и проверки.
Создайте схему JSON на основе образцов JSON для проверки полезных данных API.
Отформатируйте и проверьте JSON перед созданием POJO, чтобы избежать проблем во время выполнения.
Создавайте классы данных Kotlin для проектов JVM и приложений Android.
Генератор создаёт Java‑классы с конструкторами и getters/setters, поддерживает Jackson‑аннотации для JSON‑сериализации и Lombok для уменьшения boilerplate, следуя стандартным Java‑конвенциям.
Да! Выберите «Lombok», чтобы получить классы с аннотациями @Data, @AllArgsConstructor и @NoArgsConstructor и избежать boilerplate‑кода.
При выборе Jackson генератор добавляет аннотации @JsonProperty к полям для корректной сериализации/десериализации и поддержки кастомных имён.
Вы можете указать свой package name. Генератор добавит корректную package‑декларацию в начало файла.