Example usage for org.json.simple JSONArray size

List of usage examples for org.json.simple JSONArray size

Introduction

In this page you can find the example usage for org.json.simple JSONArray size.

Prototype

public int size() 

Source Link

Document

Returns the number of elements in this list.

Usage

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
    }

}