【发布时间】:2013-09-27 08:17:31
【问题描述】:
我正在尝试用 Java 进行休息服务调用。我是网络和休息服务的新手。我有返回 json 作为响应的休息服务。我有以下代码,但我认为它不完整,因为我不知道如何使用 json 处理输出。
public static void main(String[] args) {
try {
URL url = new URL("http://xyz.com:7000/test/db-api/processor");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("PUT");
connection.setRequestProperty("Content-Type", "application/json");
OutputStream os = connection.getOutputStream();
//how do I get json object and print it as string
os.flush();
connection.getResponseCode();
connection.disconnect();
} catch(Exception e) {
throw new RuntimeException(e);
}
}
请帮忙。我是休息服务和 json 的新手。提前非常感谢。
【问题讨论】:
-
如果您使用 Spring,它会让您的生活变得轻松。它将执行 HTTP 请求,将 HTTP 响应转换为您选择的对象类型,然后返回该对象。 spring.io/blog/2009/03/27/rest-in-spring-3-resttemplate