[Java] Jackson 따라 만들기(1) Jackson 알아보기
Jackson이 뭘까?🤔
Jackson은 Java언어로 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 Boot 는 Jackson 라이브러리에 대해 의존성을 갖고
Json 구조를 응답해줄 때, 사용되곤합니다.
Jackson을 사용하기 위해 알아야 하는 기본지식
-
Jackson은 기본적으로 프로퍼티로 동작합니다.
Java는 프로퍼티를 제공하는 문법이 없습니다. ( 멤버변수랑은 다릅니다. )
Java의 프로퍼티는 보통 Getter 와 Setter의 이름 명명 규칙으로 정해집니다.
Student 같은 경우는 Getter만 존재 하므로, Getter를 기준으로 프로퍼티를 도출 할 수 있습니다. 즉 Name 과 Grade이 Student 프로퍼티입니다.
다음 주제
다음은 이어서 실제 Jackson 라이브러리가 어떻게 구성되어 있는지 확인하고 이를 참조하여 Jackson 라이브러리 구현을 시작합니다.
참고
Author And Source
이 문제에 관하여([Java] Jackson 따라 만들기(1) Jackson 알아보기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ybw903/Java-Jackson-따라-만들기1-Jackson-알아보기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)