프로그래밍/안드로이드

Json 파일 가장 빠르고 정확하게 Java Object에 맞게 바꾸기 .

Kalokagathia 2020. 7. 8. 20:40

 API 통신을 하면 우리는 response 값으로 대개 Json으로 받게 됩니다.(xml 등 다른 방법도 있습니다)  그런데 문제는 이를 자바 코드로 변환 하는 과정에서 아무래도 사람이 눈으로 보다 보니 실수를 하는 경우가 많습니다. 예를 들어 스펠링 실수나 [ ]와 같이 리스트로 받아야 하는데 인지를 못하여 List를 선언을 안하는 경우가 있겠습니다.

 

그런데 아래와 같은 사이트에서는 이러한 실수를 미연에 예방시켜 줍니다. 

http://www.jsonschema2pojo.org/

 

파란색 박스로 친 부분들을 신경 써서 프로젝트에 맞게 고치면 됩니다. 지금 저 같은 경우는 자바언어를 사용하고 retrofit2 라이브러리를 사용하고  annotation style은 Gson 라이브러리를 사용해서 위와 같이 선택했습니다.

 

위의 이미지와 맞게 java파일이 생성된 걸 알 수가 있습니다.

Preview를 누르면 다음과 같은 자바코드를 확인 할 수 있습니다. 이를 Zip으로 다운 받거나 복사하여 자신이 쓰고 있는 프로젝트에 알맞게 사용하면 됩니다.

 

 

※주의 할점 : 숫자를 사용했을 경우 의도하기를 int로 의도할 경우가 많은데 해당 사이트는 Integer로 변환 시키기 때문에 주의를 요망합니다. Integer로 사용할 경우 response 값을 제대로 못 읽는 경우가 발생하기 때문입니다.

 

 

+추가로 플러그인 설치하면 바로 만들 수 있다고 한다.

이 방법도 좋아보인다.

jojoldu.tistory.com/273

 

IntelliJ에서 Json 작업 쉽게 하기

안녕하세요! 이번 시간엔 IntelliJ에서 JSON 을 쉽게 사용하는 방법에 대해 소개드리겠습니다. 모든 코드는 Github에 있습니다! 개발 도중 JSON 파일이나 코드를 사용하는 일이 빈번합니다. 그럴때마다

jojoldu.tistory.com