java获取http接口查到的参数
时间: 2023-12-10 14:02:42 浏览: 150
如果你是使用Java进行HTTP请求,可以通过以下方式获取HTTP接口返回的参数:
1. 使用Java自带的URLConnection或者Apache的HttpClient库发送HTTP请求,获取响应结果。
2. 获取响应结果的输入流,使用Java自带的BufferedReader进行读取。
3. 将读取到的结果转换成字符串,可以使用Java自带的StringBuilder或者Apache的StringUtils库。
4. 将字符串转换成JSON对象,可以使用Java自带的JSONObject或者Google的Gson库。
下面是一个示例代码,使用Java自带的HttpURLConnection发送GET请求,并获取响应结果中的参数:
```
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import org.json.JSONObject;
public class HttpExample {
public static void main(String[] args) throws Exception {
URL url = new URL("http://example.com/api");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn.getInputStream())));
StringBuilder sb = new StringBuilder();
String output;
while ((output = br.readLine()) != null) {
sb.append(output);
}
JSONObject json = new JSONObject(sb.toString());
String param1 = json.getString("param1");
int param2 = json.getInt("param2");
conn.disconnect();
}
}
```
注意:以上代码仅供参考,具体实现根据接口返回的数据格式和内容而定。
阅读全文