jsp怎么获取服务器返回的JSON数据
时间: 2024-06-08 10:12:55 浏览: 126
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
要获取服务器返回的 JSON 数据,可以使用 Java 中的 HttpURLConnection 类或者 Apache 的 HttpClient 类来发送 HTTP 请求,然后获取服务器返回的响应数据。下面是使用 HttpURLConnection 类获取服务器返回的 JSON 数据的示例代码:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class JsonDemo {
public static void main(String[] args) {
try {
URL url = new URL("http://example.com/api/data.json");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
BufferedReader br = new BufferedReader(new InputStreamReader((conn.getInputStream())));
String output;
while ((output = br.readLine()) != null) {
System.out.println(output);
}
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,我们首先创建一个 URL 对象,然后使用 HttpURLConnection 类的 openConnection() 方法创建一个连接对象。然后,我们设置 HTTP 请求方法为 GET,并设置请求头的 Accept 属性为 application/json,表示要接收 JSON 数据。接着,我们使用 BufferedReader 类读取服务器返回的响应数据,并打印输出。最后,我们断开连接。
阅读全文