Example usage for org.json.simple JSONArray toJSONString

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

Introduction

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

Prototype

public String toJSONString() 

Source Link

Usage

From source file:functionaltests.RestSchedulerTagTest.java

@Test
public void testJobTagsBadPrefix() throws Exception {
    HttpResponse response = sendRequest("jobs/" + submittedJobId + "/tasks/tags/startsWith/blabla");
    JSONArray jsonArray = toJsonArray(response);

    System.out.println(jsonArray.toJSONString());

    assertEquals(0, jsonArray.size());//from  www.  j  a v  a  2s.co m
}

From source file:functionaltests.RestSchedulerTagTest.java

@Test
public void testJobTagsPrefix() throws Exception {
    HttpResponse response = sendRequest("jobs/" + submittedJobId + "/tasks/tags/startsWith/LOOP");
    JSONArray jsonArray = toJsonArray(response);

    System.out.println(jsonArray.toJSONString());

    assertTrue(jsonArray.contains("LOOP-T2-1"));
    assertTrue(jsonArray.contains("LOOP-T2-2"));
    assertTrue(jsonArray.contains("LOOP-T2-3"));
    assertEquals(3, jsonArray.size());//from w  w w  .  j  av  a2s  .c o  m
}

From source file:functionaltests.RestSchedulerTagTest.java

@Test
public void testJobTags() throws Exception {
    HttpResponse response = sendRequest("jobs/" + submittedJobId + "/tasks/tags");
    JSONArray jsonArray = toJsonArray(response);

    System.out.println(jsonArray.toJSONString());

    assertTrue(jsonArray.contains("LOOP-T2-1"));
    assertTrue(jsonArray.contains("LOOP-T2-2"));
    assertTrue(jsonArray.contains("LOOP-T2-3"));
    assertTrue(jsonArray.contains("REPLICATE-T3-1"));
    assertTrue(jsonArray.contains("REPLICATE-T3-2"));
    assertEquals(5, jsonArray.size());/*  w w w . ja v a  2 s.co  m*/
}

From source file:functionaltests.RestSchedulerTagTest.java

@Test
public void testTaskResultByTag() throws Exception {
    HttpResponse response = sendRequest("jobs/" + submittedJobId + "/tasks/tag/LOOP-T2-1/result");
    JSONArray jsonArray = toJsonArray(response);

    System.out.println(jsonArray.toJSONString());

    ArrayList<String> taskNames = new ArrayList<>(4);
    for (int i = 0; i < jsonArray.size(); i++) {
        JSONObject id = (JSONObject) ((JSONObject) jsonArray.get(i)).get("id");
        String name = (String) id.get("readableName");
        taskNames.add(name);/*from   w w w . java2 s .c  o  m*/
    }

    assertTrue(taskNames.contains("T1#1"));
    assertTrue(taskNames.contains("Print1#1"));
    assertTrue(taskNames.contains("Print2#1"));
    assertTrue(taskNames.contains("T2#1"));
    assertEquals(4, jsonArray.size());
}

From source file:com.mediaworx.intellij.opencmsplugin.connector.OpenCmsPluginConnector.java

/**
 * Internal utility method to convert a List of Strings into a JSON array
 * @param list The List of Strings to be converted
 * @return the list of Strings converted into a JSON array
 *//*from  w ww . j a v a2  s. c o  m*/
@SuppressWarnings("unchecked")
private String getJSONArrayForStringList(List<String> list) {
    JSONArray jsonArray = new JSONArray();
    jsonArray.addAll(list);
    return jsonArray.toJSONString();
}

From source file:com.appzone.sim.services.handlers.ReceiveSmsCheckServiceHandler.java

@Override
protected String doProcess(HttpServletRequest request) {

    String address = request.getParameter(KEY_ADDRESS);
    String sinceStr = request.getParameter(KEY_SINCE);
    logger.debug("request sms messages for: {} since: {}", address, sinceStr);
    long since = Long.parseLong(sinceStr);

    List<Sms> messages = smsRepository.find(address, since);

    JSONArray list = new JSONArray();

    for (Sms sms : messages) {
        JSONObject json = new JSONObject();
        json.put(JSON_KEY_MESSAGE, sms.getMessage());
        json.put(JSON_KEY_RECEIVED_DATE, sms.getReceivedDate());

        list.add(json);/*from ww  w  .  java  2s  .c  om*/
    }

    logger.debug("returning response: {}", list);

    return list.toJSONString();
}

From source file:de.tobiyas.racesandclasses.chat.channels.container.ChannelSaveContainer.java

@SuppressWarnings("unchecked")
public void saveParticipants(List<String> participants) {
    JSONArray tempObject = new JSONArray();
    for (String playerName : participants) {
        tempObject.add(playerName);/*from  ww  w . j a va  2  s. co  m*/
    }

    this.participants = tempObject.toJSONString();
}

From source file:ab.server.Proxy.java

@SuppressWarnings("unchecked")
public synchronized <T> T send(ProxyMessage<T> message) {
    //Long t1 = System.nanoTime();
    JSONArray a = new JSONArray();
    a.add(id);//from   w  w  w .  ja v a2  s. c o  m
    a.add(message.getMessageName());
    a.add(message.getJSON());

    ProxyResult<T> result = new ProxyResult<T>();
    result.message = message;
    results.put(id, result);

    for (WebSocket conn : connections()) {
        conn.send(a.toJSONString());
    }

    id++;

    try {

        return (T) result.queue.take();
    } catch (InterruptedException e) {

        e.printStackTrace();
    }
    return null;
}

From source file:azkaban.web.pages.FlowExecutionServlet.java

@SuppressWarnings("unchecked")
private String createJsonJobList(Flow flow) {
    JSONArray jsonArray = new JSONArray();
    for (FlowNode node : flow.getFlowNodes()) {
        jsonArray.add(node.getAlias());/*  www. j a  v  a  2 s .c om*/
    }

    return jsonArray.toJSONString();
}

From source file:geo.controller.LoadMRTServlet.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods./*  w ww.  ja v a2s. c  o m*/
 *
 * @param request servlet request
 * @param response servlet response
 * @throws ServletException if a servlet-specific error occurs
 * @throws IOException if an I/O error occurs
 */
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("application/json");
    PrintWriter out = response.getWriter();
    try {
        ArrayList<MRTStation> mrtList = MRTStationDAO.getMRTList();

        JSONArray jsonArray = new JSONArray();
        int index = 0;

        for (int i = 0; i < mrtList.size(); i++) {
            if (mrtList.get(i).lat == 0 && mrtList.get(i).lng == 0) {
                continue;
            }
            jsonArray.add(index++, mrtList.get(i).getJSONObject());
        }

        out.println(jsonArray.toJSONString());
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        out.close();
    }
}