canonical example by Tabnine
canonical example by Tabnine
public void accessingJson(JSONObject json) { Object invalid = json.get("invalid"); // throws JSONException - "invalid" entry doesn't exists String name = json.getString("name"); // name = "John Brown" int number = json.getInt("name"); // throws JSONException - "name" entry isn't int int age = json.optInt("age", 42); // using default value instead of throwing exception JSONArray pets = json.getJSONArray("pets"); for (int i = 0; i < pets.length(); i++) { String pet = pets.getString(i); } }
List<Photo> parse(String response) throws JSONException { JSONObject searchResults = new JSONObject(response.substring(FLICKR_API_PREFIX_LENGTH, response.length() - 1)); JSONArray photos = searchResults.getJSONObject("photos").getJSONArray("photo"); List<Photo> results = new ArrayList<>(photos.length()); for (int i = 0, size = photos.length(); i < size; i++) { results.add(new Photo(photos.getJSONObject(i))); } return results; } }
public static JSONArray readJsonFromUrl(String url) throws IOException, JSONException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); String jsonText = readAll(rd); JSONArray json = new JSONArray(jsonText); return json; } finally { is.close(); } }
try { JSONObject parent = new JSONObject(); JSONObject jsonObject = new JSONObject(); JSONArray jsonArray = new JSONArray(); jsonArray.put("lv1"); jsonArray.put("lv2"); jsonObject.put("mk1", "mv1"); jsonObject.put("mk2", jsonArray); parent.put("k2", jsonObject); Log.d("output", parent.toString(2)); } catch (JSONException e) { e.printStackTrace(); }
JSONArray array; for(int n = 0; n < array.length(); n++) { JSONObject object = array.getJSONObject(n); // do some stuff.... }
String url = "http://maps.googleapis.com/maps/api/directions/json?origin=19.5217608,-99.2615823&destination=19.531224,-99.248262&sensor=false"; HttpPost httppost = new HttpPost(url); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); InputStream is = null; is = entity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8); StringBuilder sb = new StringBuilder(); sb.append(reader.readLine() + "\n"); String line = "0"; while ((line = reader.readLine()) != null) { sb.append(line + "\n"); } is.close(); reader.close(); String result = sb.toString(); JSONObject jsonObject = new JSONObject(result); JSONArray routeArray = jsonObject.getJSONArray("routes"); JSONObject routes = routeArray.getJSONObject(0); JSONObject overviewPolylines = routes.getJSONObject("overview_polyline"); String encodedString = overviewPolylines.getString("points"); List<GeoPoint> pointToDraw = decodePoly(encodedString); //Added line: mapView.getOverlays().add(new RoutePathOverlay(pointToDraw));
HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://website.com/download.html"); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); InputStream is = entity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(is,"iso-8859-1"),8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { sb.append(line + "\n"); JSONArray jArray = new JSONArray(result); for(int i=0;i<jArray.length();i++){ JSONObject json_data = jArray.getJSONObject(i); names.add(" " + json_data.getString("name")); age.add(" " + Integer.toString(json_data.getInt("age")));
public ArrayList<ToDoItem> loadFromFile() throws IOException, JSONException { ArrayList<ToDoItem> items = new ArrayList<>(); BufferedReader bufferedReader = null; FileInputStream fileInputStream = null; try { fileInputStream = mContext.openFileInput(mFileName); StringBuilder builder = new StringBuilder(); String line; bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream)); while ((line = bufferedReader.readLine()) != null) { builder.append(line); } JSONArray jsonArray = (JSONArray) new JSONTokener(builder.toString()).nextValue(); for (int i = 0; i < jsonArray.length(); i++) { ToDoItem item = new ToDoItem(jsonArray.getJSONObject(i)); items.add(item); } } catch (FileNotFoundException fnfe) { //do nothing about it //file won't exist first time app is run } finally { if (bufferedReader != null) { bufferedReader.close(); } if (fileInputStream != null) { fileInputStream.close(); } } return items; }
try { final JSONObject json = new JSONObject(result); final JSONObject jsonRoute = json.getJSONArray("routes").getJSONObject(0); final JSONObject leg = jsonRoute.getJSONArray("legs").getJSONObject(0); final JSONArray steps = leg.getJSONArray("steps"); final int numSteps = steps.length(); route.setName(leg.getString("start_address") + " to " + leg.getString("end_address")); final JSONObject step = steps.getJSONObject(i); final JSONObject start = step.getJSONObject("start_location"); final BufferedReader reader = new BufferedReader(new InputStreamReader(input)); final StringBuilder sBuf = new StringBuilder(); while ((line = reader.readLine()) != null) { sBuf.append(line);
InputStream in = ManagerScan.class.getResourceAsStream("/com/jsql/view/swing/resources/list/scan-page.json"); String line; BufferedReader reader = new BufferedReader(new InputStreamReader(in)); while ((line = reader.readLine()) != null) { jsonScan.append(line); reader.close(); } catch (IOException e) { LOGGER.error(e.getMessage(), e); JSONArray jsonArrayScan = new JSONArray(jsonScan.toString()); for (int i = 0 ; i < jsonArrayScan.length() ; i++) { JSONObject jsonObjectScan = jsonArrayScan.getJSONObject(i); BeanInjection beanInjection = new BeanInjection( jsonObjectScan.getString("url"), jsonObjectScan.optString("request"), jsonObjectScan.optString("header"), jsonObjectScan.optString("injectionType"), jsonObjectScan.optString("vendor"),
DefaultHttpClient httpClient = new DefaultHttpClient(); response = httpClient.execute(req); if (response.getStatusLine().getStatusCode() == 200) { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"), 8); StringBuilder sb = new StringBuilder(); while ((line = bufferedReader.readLine()) != null) { sb.append(line + "\n"); Log.d("result:",result.toString()); JSONObject jsonResponse = new JSONObject(result); JSONArray array = jsonResponse.optJSONArray("Android"); for(int i=0;i<array.length();i++){ String strJSONobj=array.getString(i); JSONObject json = new JSONObject(strJSONobj); Log.d("result",json.getString("id")); Log.d("result",json.getString("title"));
DefaultHttpClient defaultClient = new DefaultHttpClient(); HttpGet httpGetRequest = new HttpGet(s); HttpResponse httpResponse = defaultClient.execute(httpGetRequest); BufferedReader reader = new BufferedReader(new InputStreamReader(httpResponse.getEntity().getContent(), "UTF-8")); String json = reader.readLine(); JSONObject jsonObject = new JSONObject(json); if (jsonObject.has("lessons")) { JSONArray jsonLessons = jsonObject.getJSONArray("lessons"); List<Lesson> lessons = new ArrayList<Lesson>(); for(int i = 0; i < jsonLessons.length(); i++) { JSONObject jsonLesson = jsonLessons.get(i); // Use optString instead of get on the next lines if you're not sure // the fields are always there String name = jsonLesson.getString("name"); String teacher = jsonLesson.getString("prof"); lessons.add(new Lesson(name, teacher)); } }
CloseableHttpClient httpClient = HttpClients.custom().build(); HttpPost getRequest = new HttpPost("http://search.maven.org/solrsearch/select?q=1:<JAR CHECKSUM>&rows=1&wt=json"); getRequest.addHeader("accept", "application/json"); HttpResponse response = httpClient.execute(getRequest); if (response.getStatusLine().getStatusCode() != 200) { throw new RuntimeException("Failed : HTTP error code : " + response.getStatusLine().getStatusCode()); } BufferedReader br = new BufferedReader(new InputStreamReader( (response.getEntity().getContent()))); String output; StringBuffer outputBuffer = new StringBuffer(""); while ((output = br.readLine()) != null) { outputBuffer.append(output); } JSONObject jsonObj = new JSONObject(outputBuffer.toString()); LOGGER.info("MAVEN Compatible Dependency Found: " + jsonObj.getJSONObject ("response").getInt("numFound")); if (jsonObj.getJSONObject ("response").getInt("numFound") > 1) { JSONArray jsonArray = jsonObj.getJSONObject ("response").getJSONArray("docs"); JSONObject object = (JSONObject) jsonArray.get(0); LOGGER.info(object.getString("g")); LOGGER.info(object.getString("a")); LOGGER.info(object.getString("v")); }
private void fillServerPort() { try { URL url = new URL("http://localhost:" + _port + "/pools/default/buckets"); HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection(); httpURLConnection.setRequestProperty("Accept", "application/json"); httpURLConnection.setRequestMethod("GET"); if (200 <= httpURLConnection.getResponseCode() && httpURLConnection.getResponseCode() <= 299) { BufferedReader br = new BufferedReader(new InputStreamReader((httpURLConnection.getInputStream()))); StringBuilder sb = new StringBuilder(); String output; while ((output = br.readLine()) != null) { sb.append(output); } JSONArray json = new JSONArray(sb.toString()); log.debug(json.toString()); int serverPort = (Integer) ((JSONObject) ((JSONObject) ((JSONArray) ((JSONObject) json.get(0)).get("nodes")).get(0)).get("ports")).get("direct"); _serverPort = serverPort; } } catch (Exception e) { log.error("Server is not up", e); Throwables.propagate(e); } }
DefaultHttpClient httpClient = new DefaultHttpClient(); HttpResponse httpResponse = httpClient.execute(httpGet); HttpEntity httpEntity = httpResponse.getEntity(); is = httpEntity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader( is, "iso-8859-1"), 8); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { sb.append(line + "\n"); JSONObject jObj = new JSONObject(sb.toString()); JSONArray json2 = json.getJSONArray("user"); for (int i = 0; i < json2.length(); i++) { JSONObject c = json2.getJSONObject(i);
HttpClient httpclient = new DefaultHttpClient(); String url = "https://graph.facebook.com/me/friends?access_token=" + URLEncoder.encode(token); HttpGet httppost = new HttpGet(url); BufferedReader reader = new BufferedReader( new InputStreamReader( response.getEntity().getContent(), "UTF-8")); for (String line = null; (line = reader.readLine()) != null;) { res += line + "\n"; JSONArray data = obj.getJSONArray("data"); int len = data.length(); for (int i = 0; i < len; i++) { JSONObject currentResult = data.getJSONObject(i); String name = currentResult.getString("name"); String icon = currentResult.getString("id");
httppost.setHeader("Content-type", "application/json"); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); } catch (Exception e) { Log.e("log_tag", "Error in http connection " + e.toString()); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"), 8); StringBuilder sb = new StringBuilder(); while ((line = reader.readLine()) != null) JSONArray jArray = new JSONArray(result); List<String> list = new ArrayList<String>(); for (int i = 0; i < jArray.length(); i++) { JSONObject json_data = jArray.getJSONObject(i); list.add(json_data.getString("url"));