이 도구에 대하여
JSON을 Java POJO로 변환 도구는 붙여넣은 JSON 샘플을 Java 모델 클래스로 변환합니다. jsonschema2pojo가 하는 방식과 같지만 브라우저에서 즉시 처리됩니다. JSON을 파싱하고 Java 타입을 재귀적으로 추론하며 객체마다 클래스 하나를 출력합니다. 문자열은 String, 정수는 int 또는 long, 그 외 숫자는 double, 불리언은 boolean, 배열은 List<T>, 중첩 객체는 이를 사용하는 부모보다 먼저 선언된 각자의 PascalCase 클래스가 됩니다.
모든 파싱과 생성은 JSON.parse와 순수 JavaScript로 로컬에서 실행되므로 페이로드가 페이지를 떠나지 않습니다. 필드는 camelCase로 바뀌며, JSON 키가 이미 camelCase가 아니면 도구가 @JsonProperty("originalKey")(Jackson) 또는 @SerializedName("originalKey")(Gson)를 추가하고, 순수 필드 모드에서는 아무것도 추가하지 않습니다. 어떤 샘플에서든 null일 수 있는 필드는 박스 래퍼 타입(Integer, Long, Double, Boolean)을 사용하여 null을 표현할 수 있습니다. Jackson 클래스는 전방 호환성을 위해 @JsonIgnoreProperties(ignoreUnknown = true)를 갖습니다.
주석 스타일 토글은 Jackson(기본값), Gson, 또는 주석 없음을 선택하며 실제로 사용되는 import만 포함됩니다. 접근자 토글은 private 필드에 생성된 getX()/setX() 메서드(기본값)와 순수 public 필드 사이에서 선택합니다. 결과를 복사하거나 .java 파일로 다운로드하여 프로젝트에 바로 넣으세요.