본문 바로가기
정리

Jackson Library란?, Jackson Library의 사용 법

by HTT 2023. 2. 15.

Jackson Library


https://github.com/FasterXML/jackson.git

Jackson은"Java JSON 라이브러리" 또는 "Java용 최고의 JSON parser"로 알려져 있다. Java객체를 JSON으로 변환하거나 JSON을 Java객체로 변환할 때 사용하는 Java 라이브러리이다(JSON 데이터 구조를 처리해주는 라이브러리). Jackson 라이브러리는 Java용 JSON 라이브러리로 잘 알려져 있지만 JSON 뿐만 아니라 XML/YAML/CSV 등 다양한 형식의 데이터를 지원하는 data-processing 툴이다.

스트림 방식이므로 속도가 빠르며 유연하며 다양한 third party 데이처 타입을 지원하며 annotation 방식으로 메타 데이타를 기술할 수 있으므로 JSON 의 약점중 하나인 문서화와 데이타 validation 문제를 해결할 수 있다.

 

{
 "name":"khn",
 "age": 99,
 "job": "student",
 "like":"game"
}

 

 

 

사용 법

 

POM.xml파일에 라이브러리 추가하기

<!-- JSONPaser와 Maker등 기본 기능 라이브러리 -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.4.6</version>
</dependency>
<!-- java객체를 json으로 자동변환하기 -->
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.4.6</version>
</dependency>

 

 

 

JSON이란?

https://programinglab.tistory.com/76

 

2022-12-09 JSON이란? ~사용방법

JSON JSON(제이슨, JavaScript Object Notation)은속성-값 쌍(attribute–value pairs), 배열 자료형(array data types) 또는 기타 모든 시리얼화 가능한 값(serializable value) 또는 "키-값 쌍"으로 이루어진 데이터 오브젝

programinglab.tistory.com

 

'정리' 카테고리의 다른 글

클라우드(Cloud) 서비스란?  (0) 2023.03.24
NoSQL vs RDBMS  (0) 2023.03.13
Mybatis란?, Mybatis의 사용 법  (0) 2023.02.14
클라우드(Cloud) 서비스란?  (0) 2023.02.13
HTTP에 대해서  (0) 2023.01.10

댓글