JSON в класс Java
Вставьте пример JSON и получите классы Java: POJO с геттерами и сеттерами или record (Java 16+), обёртки для null и аннотации Jackson по желанию.
Как создать классы Java из JSON
- Вставьте пример JSON слева или откройте файл .json — код Java появится справа.
- Выберите class (геттеры и сеттеры) или record и включите Jackson, если он есть в проекте.
- Скопируйте код или скачайте файл .java — он назван по корневому классу, как требует Java.
Частые вопросы
record (Java 16 и новее) гораздо короче и не меняется после создания — удобно для данных из API. class берите для старой Java или если нужны сеттеры.
int, double и boolean не могут быть null. Поля, которые бывают null или отсутствуют, получают обёртки Integer, Double и Boolean. Очень большие целые (например, 19-значные ID) — long или Long.
В Java принят camelCase: first_name становится firstName. С Jackson добавляется @JsonProperty("first_name"), чтобы Jackson по-прежнему читал исходный JSON. Без неё исходное имя указано в конце строки.
В файле Java может быть только один public-класс, поэтому остальные вложены (static) в него — вставили один раз, и всё компилируется.
Полностью бесплатно и без регистрации.
Похожие инструменты
JSON в TypeScriptИнтерфейсы TypeScript по примеру JSONJSON в структуры GoСоздайте структуры Go по примеру JSONJSON в data class KotlinСоздайте data class Kotlin по примеру JSONJSON Escape / UnescapeТекст в строку JSON и обратноФорматирование JSONФорматировать, сжать и проверить JSONИсправление JSONАвтоматически исправить сломанный JSONСравнение JSONНайти отличия между двумя JSONПросмотр JSONJSON деревом: сворачивайте и разворачивайте веткиСортировка JSONОтсортировать поля и массивы JSON от A до Z