在Java中调用JSON接口通常涉及以下步骤:
导入JSON库
可以使用第三方库如Gson或Jackson来处理JSON数据。
对于Maven项目,需要在`pom.xml`中添加相应的依赖。
发送HTTP请求
使用`HttpURLConnection`或`HttpClient`库发送HTTP请求。
设置请求方法(GET或POST)和请求头(如`Content-Type`和`Accept`)。
处理响应
获取响应流并读取数据。
将响应数据转换为JSON格式。
解析JSON数据
使用JSON库将JSON字符串转换为Java对象。
import com.google.gson.Gson;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;import java.util.Map;public class JsonApiClient {public static void main(String[] args) {try {URL url = new URL("http://api.example.com/data");HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");conn.setRequestProperty("Accept", "application/json");conn.setDoOutput(true);BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));String output;StringBuffer response = new StringBuffer();while ((output = br.readLine()) != null) {response.append(output);}conn.disconnect();// 使用Gson将JSON字符串转换为Java对象Gson gson = new Gson();MapjsonResponse = gson.fromJson(response.toString(), Map.class); // 打印响应数据System.out.println(jsonResponse);} catch (Exception e) {e.printStackTrace();}}}
请注意,上述代码示例使用了Gson库来处理JSON数据,因此需要在项目中添加Gson依赖。如果使用Maven,可以在`pom.xml`中添加以下依赖:
com.google.code.gson gson2.8.9
请根据您的具体需求调整代码,例如更改请求方法、传递参数或处理不同类型的JSON响应

