JSON을 Java로

JSON에서 Java POJO, record, Lombok 클래스 생성

JSON 입력

옵션

모델
모델 스타일
직렬화
JSON 라이브러리

Java 출력

JSON을 붙여넣거나 예제를 불러오면 Java 코드를 생성합니다.

JSON to Java가 생성하는 것

JSON to Java는 API 응답이나 모든 JSON 샘플을 Java 모델 타입으로 바꿉니다. POJO 모드는 private 필드와 getter, setter를 작성하고, Lombok 모드는 @Data, @NoArgsConstructor, @AllArgsConstructor를 추가하며, Record 모드는 Java 16+ record를 작성합니다. 모델은 보통 둘 중 하나만 쓰므로 Jackson과 Gson은 따로 선택하며, 해당 어노테이션은 필드 이름이 JSON 키와 다른 곳에만 추가됩니다.

사용 방법
  1. 1.JSON을 붙여넣거나, .json 파일을 업로드하거나 끌어다 놓거나, 예제 중 하나를 불러옵니다.
  2. 2.루트 클래스 이름과 com.example.model 같은 선택적 패키지를 정합니다. 패키지를 비우면 package 줄이 생략됩니다.
  3. 3.모델 스타일과 JSON 라이브러리를 고릅니다.
  4. 4.출력 아래의 알림을 읽은 뒤 코드를 복사하거나 <Root>.java를 다운로드합니다.
타입 추론 방식
  • •첫 항목만이 아니라 배열의 모든 항목을 검사하며, 같은 배열 안의 객체는 병합됩니다.
  • •일부 객체에 없는 키는 선택 항목이고, 가끔 null인 키는 nullable입니다. 두 경우는 구분됩니다.
  • •같은 위치에 1과 2.5가 있으면 소수로 확장되고, 그 밖의 혼합은 알림으로 표시됩니다.
  • •빈 배열과 항상 null인 값은 타입 근거가 없으므로 범용 타입을 사용하고 이유를 알림으로 설명합니다.
  • •타입 매핑: 문자열 → String, 정수 → 범위에 따라 Integer, Long 또는 BigInteger, 소수 → Double, 불리언 → Boolean, 배열 → List<T>, 객체 → 중첩 static 클래스, 알 수 없음 또는 혼합 → Object.
  • •class나 package 같은 예약어에는 뒤에 밑줄이 붙고, 원래 키는 어노테이션에 유지됩니다.
제한과 개인정보 보호

샘플은 한 시점의 데이터 모양일 뿐 전체 API 계약이 아닙니다. 코드를 사용하기 전에 선택 필드, 범용 타입, 숫자 범위를 확인하세요. 입력은 5 MB와 중첩 256단계로 제한되며, 2 MB부터는 생성 버튼을 눌러야 생성됩니다. 모든 처리는 브라우저에서 이루어지고 JSON은 업로드되지 않습니다. Jackson이나 Gson이 없으면 이름이 바뀐 키는 자동으로 매핑되지 않으며, 알림에 각각 표시됩니다.

CodingTool이 공식 출시되었습니다

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch