2014-11-27 4 views
0

JREery 스크립트와 정보를 교환하기위한 resteasy 서비스가 포함 된 Java 클래스에서 JSON.stringify 및 JSON.parse를 사용해야합니다. 자바 클래스를 가져와야하는 라이브러리 또는 무엇을해야합니까? 스크립트 자체에서 기본적으로이를 수행 할 수 있기 때문입니다. 고맙습니다.resteasy에서 JSON.stringify 및 JSON.parse 사용

답변

0

제 생각에 자바 객체에서 JSON을 직렬화 및 비 직렬화 할 수 있기를 원합니다. JSON.stringifyJSON.parse은 자바 스크립트에서 사용합니다.

변환을 처리하려면 MessageBodyReaderMessageBodyWriter이 필요합니다. Resteasy는 제공자를 프레임 워크의 일부로 사용할 수 있도록합니다. 모듈을 추가하기 만하면됩니다.

see this post이 아니라면 Maven을 사용하고 있기를 바랍니다. 메이븐으로 당신은해야, 당신은 클래스 패스에 공급자에 일단 잭슨 맛이 1.x 나 2.X

사용됩니다있는

<dependency> 
    <groupId>org.jboss.resteasy</groupId> 
    <artifactId>resteasy-jackson-provider</artifactId> 
    <version>${resteasy.version}</version> 
</dependency> 
<dependency> 
    <groupId>org.jboss.resteasy</groupId> 
    <artifactId>resteasy-jackson2-provider</artifactId> 
    <version>${resteasy.version}</version> 
</dependency> 

유일한 차이점은 이러한 종속성 중 하나가 있어야합니다 자동 구성 되십시오. 당신이해야 할 일은 입니다. POJO 광고를 사용하면 변환이 완료됩니다. 예 :

@GET 
@Produces("application/json") 
public Response getMyPojo() { 
    MyPojo pojo = new MyPojo(); 
    return Response.ok(pojo).build(); 
} 

@POST 
@Consumes("application/json") 
public Response createMyPojo(MyPojo pojo) { 
    // do something with pojo 
}