Skip to content

JsonManipulation#21

Open
Harish0206 wants to merge 8 commits into
apkfrom
master
Open

JsonManipulation#21
Harish0206 wants to merge 8 commits into
apkfrom
master

Conversation

@Harish0206

Copy link
Copy Markdown

public class CrunchifyJSON {

public static void main(String[] args) {

	String jsonString = callURL("https://cdn.crunchify.com/wp-content/uploads/code/jsonArray.txt");
	System.out.println("\n\njsonString: " + jsonString);

	try {  
		JSONArray jsonArray = new JSONArray(jsonString);
		System.out.println("\n\njsonArray: " + jsonArray);
	} catch (JSONException e) {
		e.printStackTrace();
	}
}

public static String callURL(String myURL) {
System.out.println("Requested URL:" + myURL);
StringBuilder sb = new StringBuilder();
URLConnection urlConn = null;
InputStreamReader in = null;
try {
URL url = new URL(myURL);
urlConn = url.openConnection();
if (urlConn != null)
urlConn.setReadTimeout(60 * 1000);
if (urlConn != null && urlConn.getInputStream() != null) {
in = new InputStreamReader(urlConn.getInputStream(),
Charset.defaultCharset());
BufferedReader bufferedReader = new BufferedReader(in);
if (bufferedReader != null) {
int cp;
while ((cp = bufferedReader.read()) != -1) {
sb.append((char) cp);
}
bufferedReader.close();
}
}
in.close();
} catch (Exception e) {
throw new RuntimeException("Exception while calling URL:"+ myURL, e);
}

	return sb.toString();
}

}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants