Json to DTO (Data Transfer Object)

Remark : Plugin 을 사용하여 DTO 로 변경 해보자.

데이타가 많으면 잘 변경 되지 않는다.

1.Ctrl + Alt + S

DTO generator 를 설치 한다.

2.설치 된 화면

3.Alt + Insert -> DTO from JSON

4.창에 Json을 붙여넣고 Setting 탭 누름

5. Setting 창에서 // Jackson … 선택

  • DTO : Data Transfer Object
  • Single File With Inner Class : 단일 파일로 클래스 생성
  • Separete File For Each Object : 클래스별로 파일을 나눠서 생성
  • Gson : 옛방식에서 사용되는 Model
  • Plain Class :
  • Jackson : Spring 에서 사용되는 Model
  • AtuoValue
  • Custom
  • Encapsulation Option
  • Make Fields Private
  • Provide Setter
  • Privide Getter
  • Prefix Field With
  • Use CamelCase : 카멜케이스로 생성 // “단봉낙타” 표기법// 예시: backgroundColor, typeName, iPhone
  • End Calss names with
  • Entity
  • Bean

6. 자동으로 생성된거 확인

비고 : 데이타가 커지면 문제가 발생

사이트를 이용하는게 좋을 것 같습니다.

https://json2csharp.com/code-converters/json-to-pojo