JSON 입력
생성된 Java
Jackson과 Lombok을 모두 선택할 수 있습니다
Java 클래스를 생성하려면 JSON 데이터를 입력하세요
POJO, Lombok, Jackson 주석 지원
JSON 데이터 구조에서 Java POJO 및 클래스 생성
Jackson과 Lombok을 모두 선택할 수 있습니다
Java 클래스를 생성하려면 JSON 데이터를 입력하세요
POJO, Lombok, Jackson 주석 지원
이 JSON-Java 생성기를 사용하여 Spring Boot 앱, 서비스 및 JVM 통합을 위한 JSON 샘플에서 Java POJO를 생성합니다.
1단계 - JSON 샘플 붙여넣기
Import을 사용하여 파일, URL 또는 샘플 데이터에서 JSON을 로드합니다.2단계 - Java POJO 옵션 선택
Class Name 및 Package Name을 설정하세요.Jackson 주석을 활성화하세요.Lombok을 활성화하세요.3단계 – 생성된 코드 검토
Root Type Name, null 처리 및 프레임워크와 같은 옵션을 조정합니다.4단계 - Java에서 POJO 사용
5단계 - 복사 또는 다운로드
빠른 팁
@JsonProperty을 사용하세요.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-Java 생성기와 함께 작동하는 더 많은 JSON 및 스키마 도구를 살펴보세요.
생성기는 적절한 생성자, getter/setter를 포함하는 Java 클래스를 생성하고, JSON 직렬화를 위한 Jackson 주석, 보일러플레이트 감소를 위한 Lombok, 표준 Java 관례를 지원합니다.
네! Lombok을 선택하면 @Data, @AllArgsConstructor, @NoArgsConstructor 주석이 포함된 클래스를 생성해 보일러플레이트 코드를 줄일 수 있습니다.
Jackson을 선택하면, 생성기는 JSON 직렬화/역직렬화를 위해 커스텀 속성 이름을 올바르게 처리하도록 필드에 @JsonProperty 주석을 추가합니다.
옵션에서 사용자 정의 패키지 이름을 지정할 수 있습니다. 생성기는 생성된 Java 파일 상단에 적절한 package 선언을 추가합니다.