2012-05-22 9 views
0

json 정보를 받기 위해 Java를 사용하여 서버를 호출하고 Rest Web Servie를 통해 정보를 검색하려고합니다. 지금이 코드가이 콘솔에 완벽하게 JSON을 보여줍니다웹 서비스를 사용하여 Java에서 json을 수신

public class consult { 
    public static void consult1() the url that retrieves json); 
    InputStream response = url.openStream(); 
    BufferedReader reader = new BufferedReader(new InputStreamReader(response)); 
     for (String line; (line = reader.readLine()) != null;) { 
       System.out.println(line); 

      } 
    reader.close(); 
} 

하지만 난 내 브라우저에서 WS를 호출 할 때 어떻게 내가 그렇게 약간의 변수에 정보를 설정 (/ 자원/문의는 /) 표시 이 WS에 따라 정보?

@Path("/consult") 
public class ConsultJSON { 

@GET 
@Produces ("application/json") 
public String getInfo() throws MalformedURLException, IOException { 
    return consult.consult1(); 
} 
+1

무엇이 문제입니까? – JHS

답변

1

나는 당신이 편안하고 JSON 서비스를 구현하는 방법에 대한이 튜토리얼을 체크 아웃 제안 :

http://www.mkyong.com/webservices/jax-rs/integrate-jackson-with-resteasy/

올바른 설정을 뒤에 아이디어 메서드에서 직렬화 된 문자열을 반환 할 필요가 없다는 것입니다. 도메인 객체를 반환하고 주석을 통해 직렬화하는 프레임 워크에 지시합니다.

물론 JSON에서 새 개체 나 업데이트를 POST하는 방법에 대한 예제가 있습니다.

+0

하지만이 웹 서비스를 통해 훨씬 더 많은 json 정보를받을 것입니다. 각 문의마다 Bean을 구현하고 싶지는 않습니다. 나는 이미 갖고있는 json을 돌려주고 싶다. –

관련 문제