帮我写一段java调用api接口json数据
时间: 2023-03-28 18:02:51 浏览: 140
使用java请求json接口数据
好的,以下是一段Java代码,用于调用API接口并获取JSON数据:
```
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class ApiCaller {
public static void main(String[] args) {
try {
URL url = new URL("http://example.com/api/data");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
if (conn.getResponseCode() != 200) {
throw new RuntimeException("Failed : HTTP error code : " + conn.getResponseCode());
}
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
请注意,这只是一个示例代码,你需要将URL替换为你要调用的API接口的URL,并根据API接口的要求设置请求头和请求方法。同时,你还需要根据API接口返回的JSON数据结构,使用相应的JSON解析库来解析JSON数据。
阅读全文