JREery 스크립트와 정보를 교환하기위한 resteasy 서비스가 포함 된 Java 클래스에서 JSON.stringify 및 JSON.parse를 사용해야합니다. 자바 클래스를 가져와야하는 라이브러리 또는 무엇을해야합니까? 스크립트 자체에서 기본적으로이를 수행 할 수 있기 때문입니다. 고맙습니다.resteasy에서 JSON.stringify 및 JSON.parse 사용
0
A
답변
0
제 생각에 자바 객체에서 JSON을 직렬화 및 비 직렬화 할 수 있기를 원합니다. JSON.stringify
과 JSON.parse
은 자바 스크립트에서 사용합니다.
변환을 처리하려면 MessageBodyReader
및 MessageBodyWriter
이 필요합니다. 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
}