List of usage examples for org.json.simple JSONArray size
public int size()
From source file:logic.ZybezQuery.java
public ArrayList<String> getItemIDList() { ArrayList<String> itemIDs = new ArrayList(); try {//ww w .j a v a2 s . c o m String s = getJsonString(); JSONArray array = (JSONArray) JSONValue.parse(s); int numItems = array.size(); for (int i = 0; i < numItems; i++) { JSONObject o = ((JSONObject) array.get(i)); itemIDs.add(o.get("id").toString()); } } catch (IOException ex) { Logger.getLogger(ZybezQuery.class.getName()).log(Level.SEVERE, null, ex); } return itemIDs; }
From source file:com.blogspot.jadecalyx.webtools.jcAddressIndex.java
private void loadIndexFromJson(String site) throws Exception { String s = System.getProperty("file.separator"); String runPath = System.getProperty("user.dir"); String fullPath = String.join(s, runPath, "SiteInfo", site, "AddressInfo", "addresses.json"); File f = new File(fullPath); if (!f.isFile()) { throw new Exception(String.format("loadIndex unable to find file for site: %s", site)); }/*from ww w . j a v a 2 s . c o m*/ //load json file JSONParser parser = new JSONParser(); Object obj = parser.parse(new FileReader(fullPath)); JSONObject jsonObject = (JSONObject) obj; JSONArray addressList = (JSONArray) jsonObject.get("address-list"); for (int i = 0; i < addressList.size(); i++) { JSONObject address = (JSONObject) addressList.get(i); _addresses.put(address.get("handle").toString(), new jcAddressSet(address.get("segment").toString(), address.get("mask").toString())); } }
From source file:com.bradleyjh.blazefly.Updater.java
public void run() { URL url;/*from w w w .jav a 2 s .co m*/ try { url = new URL("https://api.curseforge.com/servermods/files?projectIds=50224"); } catch (MalformedURLException e) { return; } try { URLConnection conn = url.openConnection(); final BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream())); String response = reader.readLine(); JSONArray array = (JSONArray) JSONValue.parse(response); if (array.size() > 0) { JSONObject latest = (JSONObject) array.get(array.size() - 1); String latestFile = (String) latest.get("name"); // SomePlugin v2.3 = "230", SomePlugin v2.3.4 = "234" // means we can check if the newer file is a newer version String latestVersion = latestFile.replaceAll("\\D+", ""); if (latestVersion.length() == 2) { latestVersion = latestVersion + "0"; } thisVersion = thisVersion.replaceAll("\\D+", ""); if (thisVersion.length() == 2) { thisVersion = thisVersion + "0"; } if (Integer.parseInt(latestVersion) > Integer.parseInt(thisVersion)) { main.updateAvailable = latestFile; main.getLogger().info(latestFile + " is available for download!"); } } } catch (IOException e) { return; } }
From source file:com.github.itoshige.testrail.store.TestStore.java
private void copyJsonArrayToMap(JSONArray from, ConcurrentHashMap<String, String> to, String key, String value) {/*from www. ja v a2s . c om*/ for (int i = 0; i < from.size(); i++) { JSONObject obj = (JSONObject) from.get(i); copyJsonObjToMap(obj, to, key, value); } }
From source file:com.rackspacecloud.blueflood.outputs.serializers.JSONHistogramOutputSerializer.java
public JSONObject transformHistogram(MetricData data) throws SerializationException { final JSONObject globalJSON = new JSONObject(); final JSONObject metaObject = new JSONObject(); final JSONArray valuesArray = transformDataToJSONArray(data); metaObject.put("count", valuesArray.size()); metaObject.put("limit", null); metaObject.put("marker", null); metaObject.put("next_href", null); globalJSON.put("values", valuesArray); globalJSON.put("metadata", metaObject); return globalJSON; }
From source file:org.opencastproject.adminui.endpoint.ListProvidersEndpointTest.java
@Test public void testGetWithFilters() throws ParseException { Response response = given().log().all().pathParam("id", "services") .parameters("filter", "name=non existing name").expect().statusCode(HttpStatus.SC_OK) .contentType(ContentType.JSON).get(rt.host("/{id}.json")); ResponseBody body = response.getBody(); String content = body.asString(); JSONObject json = (JSONObject) parser.parse(content); JSONArray array = (JSONArray) json.get("results"); assertEquals(0, array.size()); }
From source file:com.appzone.sim.services.handlers.ReceiveSmsCheckServiceHandlerTest.java
public void testServeNormal() { final HttpServletRequest request = context.mock(HttpServletRequest.class); SmsRepository repository = new MemorySmsRepository(); ServiceHandler handler = new ReceiveSmsCheckServiceHandler(repository); // setting some dummy messages repository.add(new Sms("message", "001", 10)); repository.add(new Sms("message", "001", 12)); repository.add(new Sms("message", "001", 13)); repository.add(new Sms("message", "002", 10)); repository.add(new Sms("message", "002", 10)); context.checking(new Expectations() { {//ww w .jav a 2 s . com allowing(request).getParameter(DefaultKewordMatcher.SERVICE_KEYWORD); will(returnValue(ReceiveSmsCheckServiceHandler.MATCHING_KEYWORD)); allowing(request).getParameter(ReceiveSmsCheckServiceHandler.KEY_ADDRESS); will(returnValue("001")); allowing(request).getParameter(ReceiveSmsCheckServiceHandler.KEY_SINCE); will(returnValue("11")); } }); String jsonStr = handler.serve(request); JSONArray result = (JSONArray) JSONValue.parse(jsonStr); assertEquals(2, result.size()); }
From source file:jcine.AsientosClient.java
public Asiento[] getAsientos() throws IOException, ParseException { HttpURLConnection conn = (HttpURLConnection) entryPoint.openConnection(); conn.setRequestMethod("GET"); conn.setDoOutput(true);//from ww w . j a va2 s.c om StringBuilder builder = new StringBuilder(); BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8")); String line; while ((line = reader.readLine()) != null) { builder.append(line); } JSONParser parser = new JSONParser(); JSONArray list = (JSONArray) parser.parse(builder.toString()); Asiento[] result = new Asiento[list.size()]; for (int i = 0; i < list.size(); i++) { JSONObject obj = (JSONObject) list.get(i); String name = (String) obj.get("numero"); Long posX = (Long) obj.get("posicionX"); Long posY = (Long) obj.get("posicionY"); result[i] = new Asiento(name, posX.intValue(), posY.intValue()); } return result; }
From source file:com.appzone.sim.services.handlers.MtLogCheckServiceHandlerTest.java
public void testServeNormal() { final HttpServletRequest request = context.mock(HttpServletRequest.class); MtMessageRepository repository = new MemoryMtMessageRepository(); ServiceHandler handler = new MtLogCheckServiceHandler(repository); // setting some dummy messages repository.add(new MtMessage("message", null, 10)); repository.add(new MtMessage("message", null, 100)); repository.add(new MtMessage("message", null, 101)); repository.add(new MtMessage("message", null, 1001)); repository.add(/* w w w . j a va 2 s. c o m*/ new MtMessage("message", Arrays.asList(new String[] { "tel:823728", "list:all_registered" }), 999)); context.checking(new Expectations() { { allowing(request).getParameter(DefaultKewordMatcher.SERVICE_KEYWORD); will(returnValue(MtLogCheckServiceHandler.MATCHING_KEYWORD)); allowing(request).getParameter(MtLogCheckServiceHandler.KEY_SINCE); will(returnValue("900")); } }); String jsonStr = handler.serve(request); JSONArray result = (JSONArray) JSONValue.parse(jsonStr); assertEquals(2, result.size()); JSONArray addresses = (JSONArray) ((JSONObject) result.get(1)) .get(MtLogCheckServiceHandler.JSON_KEY_ADDRESSES); assertEquals(2, addresses.size()); }
From source file:logic.ZybezItemListing.java
private void setItemOffers() { JSONObject o = (JSONObject) JSONValue.parse(listingJsonString); String offerString = o.get("offers").toString(); JSONArray array = (JSONArray) JSONValue.parse(offerString); numOffers = array.size(); for (int i = 0; i < numOffers; i++) { JSONObject o2 = (JSONObject) JSONValue.parse(array.get(i).toString()); ZybezOffer z = new ZybezOffer(itemID, o2.get("selling").toString(), o2.get("quantity").toString(), o2.get("price").toString(), itemName, o2.get("rs_name").toString(), o2.get("notes").toString()); offerList.add(z);// w w w.ja v a 2 s.c o m } }