Javaでサービスコールを再開しようとしています。私はウェブとレストサービスに新しいです。私は応答としてjsonを返す休憩サービスを持っています。私は次のコードを持っていますが、私はjsonを使用して出力を処理する方法を知らないので、不完全だと思います。JavaでRest callを呼び出して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を休むことに新しいです。ありがとうございます。
あなたが春を使用している場合、それはあなたの人生が容易になります。 HTTPリクエストを実行し、HTTPレスポンスを任意のオブジェクトタイプに変換し、そのオブジェクトを返します。 https://spring.io/blog/2009/03/27/rest-in-spring-3-resttemplate –