作者:online168 | 来源:互联网 | 2022-12-05 15:48
1> Hitesh Raviy..:
首先,您必须在清单文件中添加Internet权限
那么Java代码
public static JSONObject getJSONObjectFromURL(String urlString) throws IOException, JSONException {
HttpURLConnection urlCOnnection= null;
URL url = new URL(urlString);
urlCOnnection= (HttpURLConnection) url.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setReadTimeout(10000 /* milliseconds */ );
urlConnection.setConnectTimeout(15000 /* milliseconds */ );
urlConnection.setDoOutput(true);
urlConnection.connect();
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line + "\n");
}
br.close();
String jsOnString= sb.toString();
System.out.println("JSON: " + jsonString);
return new JSONObject(jsonString);
}
并使用如下功能
try{
JSONObject jsOnObject= getJSONObjectFromURL(urlString);
// here you can use Jsonobject or Jsonarray as per your requirement.
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}