JAX-RS 애플리케이션 요청 및 응답에서 JSON 컨텐츠 사용
JSON(JavaScript Object Notation)은 RESTful 서비스가 이용하고 작성하는 공통 매체 형식입니다. JavaScript의 오브젝트 리터럴 표기법에 기반하여 데이터를 교환하는 이 경량 데이터 교환 형식을 사용할 수 있습니다.
이 태스크 정보
JSON은 프로그래밍 언어 중립적이며 가장 선호하는 데이터 형식입니다. 여러 웹 브라우저 및 JavaScript 라이브러리(예: Dojo)가 JSON에 대한 지원을 제공합니다. WebSphere®는 Jackson 및 JSON4J(JavaScript Object Notation) 라이브러리를 지원합니다.
Jackson 라이브러리는 StAX(Streaming API for XML) 풀 구문 분석기 기술을 기반으로 한 JSON 프로세서(구문 분석기 및 생성기 모두)입니다. 이 라이브러리는 object-to-JSON 데이터 바인딩뿐만 아니라 전체 노드 기반 트리 모델인 기본적인 JSON 읽기 및 쓰기(구문 분석 및 생성)를 제공합니다.
Jackson 라이브러리를 사용하여 POJO(Plain Old Java™ Object) 및 JAXB(Java Architecture for XML Binding) 오브젝트에서 JSON 데이터를 정렬 및 정렬 해제할 수 있습니다. Jackson을 사용하여 JSON 데이터를 처리하려면 클래스 경로에 Jackson 라이브러리를 포함해야 합니다. Jackson을 클래스 경로에 추가한 후 POJO 및 JAXB 오브젝트를 사용하여 요청 및 응답 메시지 본문을 표시합니다. Jackson은 이 서버의 서버측 런타임에 포함되어 있습니다.
JSON4J 라이브러리는 Java 환경에서 사용할 JSON 핸들 클래스 세트의 구현입니다. JSON4J 라이브러리는 JSON 데이터로 렌더링할 데이터를 작성하고 조작할 수 있도록 간단한 Java 모델을 제공합니다.
JSON4J 라이브러리를 사용하여 JSON 데이터를 출력할 수 있습니다. JSON4J 유형을 지원되는 엔티티 유형으로 사용하려면 클래스 경로에 JSON4J 라이브러리를 포함시켜야 합니다. 클래스 경로에 JSON4J를 추가한 후, JSON4J 라이브러리의 JSONObject 및 JSONArray 클래스를 유형으로 사용하여 요청 및 응답 메시지 본문을 표시할 수 있습니다. JSON4J는 이 제품의 서버측 런타임 환경에 포함되어 있습니다.
프로시저
결과
SON4J 라이브러리를 사용하여 요청 및 응답의 JSON 컨텐츠를 처리하는 애플리케이션 서버에서 JAX-RS 웹 애플리케이션을 개발하고 배치했습니다.