잭슨 (API)

Jackson (API)
잭슨
안정적 해제
2.12.5 / 2021년 8월 27일; 6개월(2021-08-27)
릴리스 미리 보기
2.13.0-rc2 / 2021년 8월 27일; 6개월(2021-08-27)
리포지토리
운영 체제크로스 플랫폼
유형JSON용 API
면허증아파치 라이선스 2.0
웹사이트github.com/FasterXML/jackson Edit this on Wikidata

컴퓨팅 분야에서 잭슨자바를 위한 고성능 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);   } } 

참조

  1. ^ a b c "History". FasterXML. FasterXML. Archived from the original on 11 February 2016. Retrieved 12 February 2016.
  2. ^ Young, T.M. (2013). The Jackson Cookbook. Leanpub.
  3. ^ Darwin, I.F. (2014). Java Cookbook (3rd ed.). Sebastopol, USA: O'Reilly. pp. 656–657.

외부 링크