잭슨 (API)
Jackson (API)안정적 해제 | 2.12.5 / 2021년 8월 27일; 전 |
---|---|
릴리스 미리 보기 | 2.13.0-rc2 / 2021년 8월 27일; 전 |
리포지토리 | |
운영 체제 | 크로스 플랫폼 |
유형 | JSON용 API |
면허증 | 아파치 라이선스 2.0 |
웹사이트 | github![]() |
컴퓨팅 분야에서 잭슨은 자바를 위한 고성능 JSON 프로세서다.그것의 개발자들은 도서관의 빠르고, 정확하고, 가볍고, 인간공학적 속성의 조합을 칭찬한다.[1][2]
실행
Jackson은 간단한 사용 사례를 위해 POJO 클래스에 바인딩 주석을 사용하는 것을 포함하여 JSON과 함께 작업하기 위한 여러 가지 접근 방식을 제공한다.[3][1]
사용 예제
POJO를 사용한 읽기 및 쓰기의 샘플 코드는 다음과 같을 수 있다.[1]
공중의 계급 ReadWriteJackson { 공중의 정태의 공허하게 하다 본래의(끈[] 아그) 던지다 IOException { 오브젝트 매퍼 매퍼 = 새로운 오브젝트 매퍼(); 끈 jsonInput = "{\"id\"d\":0,\"firstName\"\"Robin\""""lastName\"\"Wilson\"}"; 사람 q = 매퍼.readValue(jsonInput, 사람.계급); 시스템.밖으로.인쇄하다("JSON에서 Person을 읽고 구문 분석: " + q); 사람 p = 새로운 사람("로저", "래빗"); 시스템.밖으로.인쇄하다("Person object " + p + "는 JSON = "로 한다.); 매퍼.writeValue(시스템.밖으로, p); } }