[Java] Jackson 따라 만들기(1) Jackson 알아보기

3591 단어 jacksonJavaJava

Jackson이 뭘까?🤔

JacksonJava언어로 JSON 데이터 구조를 처리해주기 위해 사용하는 라이브러리 입니다.

Jackson 사용 예시

{
  "name" : "byoo",
  "grade" : "A"
}
  • 다음과 같은 Json 객체가 있다고 가정하면 이를, 파싱하여 아래의 Student객체로 반환해줄 수 있습니다.
public class Stduent {

    private String name;
    private String grade;
    
    public Student(String name, String grade) {
        this.name = name;
        this.grade = grade;
    }
    
    public String getName(){
        return name;
    }
    
    public String getGrade() {
        return grade;
    }

}
  • 아래 이미지처럼 Spring BootJackson 라이브러리에 대해 의존성을 갖고
    Json 구조를 응답해줄 때, 사용되곤합니다.

Jackson을 사용하기 위해 알아야 하는 기본지식

  • Jackson은 기본적으로 프로퍼티로 동작합니다.

    Java프로퍼티를 제공하는 문법이 없습니다. ( 멤버변수랑은 다릅니다. )

    Java의 프로퍼티는 보통 GetterSetter의 이름 명명 규칙으로 정해집니다.

    Student 같은 경우는 Getter만 존재 하므로, Getter를 기준으로 프로퍼티를 도출 할 수 있습니다. 즉 Name 과 Grade이 Student 프로퍼티입니다.

다음 주제

다음은 이어서 실제 Jackson 라이브러리가 어떻게 구성되어 있는지 확인하고 이를 참조하여 Jackson 라이브러리 구현을 시작합니다.

참고

Jackson 라이브러리 이해하기

좋은 웹페이지 즐겨찾기