Java'da Url'den JSON Nasıl Ayrıştırılır?
Json
{"test":"1","mest":"alo"}
Java
private static String streamToString(InputStream inputStream) {
String text = new Scanner(inputStream, "UTF-8").useDelimiter("Z").next();
return text;
}
public static String jsonGetRequest(String urlQueryString) {
String json = null;
try {
URL url = new URL(urlQueryString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("GET");
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("charset", "utf-8");
connection.connect();
InputStream inStream = connection.getInputStream();
json = streamToString(inStream); // input stream to string
} catch (IOException ex) {
ex.printStackTrace();
}
System.out.print(json);
return json;
}
public static void JsonUrldenParcala(String urlQueryString) {
JSONObject coderollsJSONObject = new JSONObject(jsonGetRequest(urlQueryString));
String Test = coderollsJSONObject.getString("test");
System.out.println(Test);
}
}
String text = new Scanner(inputStream, "UTF-8").useDelimiter("Z").next();
return text;
}
public static String jsonGetRequest(String urlQueryString) {
String json = null;
try {
URL url = new URL(urlQueryString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("GET");
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestProperty("charset", "utf-8");
connection.connect();
InputStream inStream = connection.getInputStream();
json = streamToString(inStream); // input stream to string
} catch (IOException ex) {
ex.printStackTrace();
}
System.out.print(json);
return json;
}
public static void JsonUrldenParcala(String urlQueryString) {
JSONObject coderollsJSONObject = new JSONObject(jsonGetRequest(urlQueryString));
String Test = coderollsJSONObject.getString("test");
System.out.println(Test);
}
}
Yorumunuzu Ekleyin