2013-09-01 3 views
2

어떻게 아파치 윙크아파치 윙크 JSON REST 웹 서비스

{ Message: "Hello World!" } 

처럼 뭔가를 반환 할 수 있습니다 나는 다음과 같은 코드가 있습니다

@Asset 
public class Hello { 
    protected String message; 
    public Hello() { 
    } 

    @Produces(MediaType.APPLICATION_JSON) 
    public String getMessage() { 
     return message; 
    } 

    @Consumes(MediaType.APPLICATION_JSON) 
    public void setMessage(String message) { 
     this.message = message; 
    } 
} 

@Path("/helloworld") 
public class HelloWorldResource { 
    @GET 
    @Produces(MediaType.APPLICATION_JSON) 
    public Hello getMessage() { 
     Hello hello = new Hello(); 
     hello.setMessage("Hello World!"); 

     return hello; 
    } 
} 

을하고 서버는 반환에 "Hello World!"를. 자바 클래스와 비슷한 구조를 갖는 JSON을 어떻게 반환 할 수 있습니까?

+0

아파치 윙크 서비스 구성 완료 – Prateek

답변

0

Hello은 자산이 아니므로 도메인 클래스입니다. 따라서 주석을 달 필요가 없습니다.

또한 json 지원이 있는지 확인하십시오. (Jackson이 선호됩니다). 기본적으로 등록 된 JSON이 없습니다.

0

'자바 클래스와 비슷한 구조를 가지고 있습니다'라는 것이 정확히 무엇인지 알 수 없습니다. json 구조를 반환하려면 다음을 추가하면됩니다. JSON을 반환하려면 다음을 사용했습니다. @Produces("application/json") 그리고 문자열을 JSON 형식으로 구문 분석했습니다.