请使用java语言调用http://t.weather.itboy.net/api/weather/city/101110101并接收返回值,然后把返回值解析成json
时间: 2023-03-27 21:00:28 浏览: 137
Java向苹果服务器推送消息(Java实现HTTP/2协议发送APNS)
5星 · 资源好评率100%
好的,我可以回答这个问题。以下是Java代码示例:
```
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import org.json.JSONObject;
public class WeatherAPI {
public static void main(String[] args) {
try {
URL url = new URL("http://t.weather.itboy.net/api/weather/city/101110101");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer content = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
con.disconnect();
JSONObject json = new JSONObject(content.toString());
System.out.println(json.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码会向指定的API发送HTTP GET请求,并将返回的JSON数据解析成JSONObject对象。你可以根据需要进一步处理这个对象,比如提取其中的某些字段。
阅读全文