Example usage for org.json.simple JSONArray toString

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

Introduction

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

Prototype

@Override
    public String toString() 

Source Link

Usage

From source file:prodandes.Prodandes.java

@GET
@Path("/metodoPrueba")
public String metodoPrueba() {
    try {//ww w .j a v  a  2s  .  c o  m
        Send env = new Send();
        env.enviar("pj-pe");
        env.close();
        System.out.println("Bien");

        org.json.JSONObject jRespuesta;
        Long milis = System.currentTimeMillis();
        org.json.JSONArray jArray = new org.json.JSONArray();
        while (System.currentTimeMillis() - milis < 10000) {
            for (int i = 0; i < buzon.size(); i++) {
                if (buzon.get(i).startsWith("jp-r")) {
                    String[] arregloTexto = buzon.get(i).split("::");
                    String texto = arregloTexto[1];
                    jRespuesta = new org.json.JSONObject(texto);
                    jArray = jRespuesta.getJSONArray("arreglo");
                }
            }
        }
        return "Retorna " + jArray.toString();
    } catch (Exception e) {
        e.printStackTrace();
        return ("Mal");
    }
}

From source file:restservice.CartrackerFacadeREST.java

@GET
@Path("getstatus")
@Produces({ MediaType.APPLICATION_JSON })
public String getAllCartrackersWithStatus(@QueryParam("name") String name, @QueryParam("key") String key) {
    if (service.getUser(name, key) == null) {
        throw new NotAuthorizedException("Not authorized");
    }/*w  w  w  .ja va  2s  . c om*/
    JSONObject returnJson = new JSONObject();
    JSONArray jsonarray = new JSONArray();
    for (Cartracker c : service.getAllCartrackers()) {
        JSONObject tempObject = new JSONObject();
        tempObject.put("cartrackerId", c.getCartrackId());
        if (c.isActive() == true) {
            tempObject.put("status", "active");
        } else {
            tempObject.put("status", "inactive");
        }

        jsonarray.add(tempObject);
    }

    System.out.println(returnJson);
    return jsonarray.toString();

}

From source file:sample.products.java

private String getResults(String query, String... params) {
    StringBuilder sb = new StringBuilder();
    //  return "s";  
    StringWriter out = new StringWriter();
    ResultSet rs;// w w w . j  a  v a2  s .  co  m
    int rows = 0;
    JSONArray products = new JSONArray();
    try (Connection cn = connection.getConnection()) {
        PreparedStatement pstmt = cn.prepareStatement(query);
        for (int i = 1; i <= params.length; i++) {
            pstmt.setString(i, params[i - 1]);
        }
        rs = pstmt.executeQuery();
        if (rs.last()) {
            rows = rs.getRow();
        }
        System.out.println(rows);
        rs.beforeFirst();
        if (rows > 1) {
            while (rs.next()) {
                //sb.append(String.format("%s\t%s\t%s\t%s\n", rs.getInt("productId"), rs.getString("name"), rs.getString("description"), rs.getInt("quantity"))); 
                JsonObject json = Json.createObjectBuilder().add("Product Id", rs.getInt("productId"))
                        .add("Name", rs.getString("name")).add("Description", rs.getString("description"))
                        .add("Quantity", rs.getString("quantity")).build();
                products.add(json);

            }
        } else {
            while (rs.next()) {
                JsonObject json = Json.createObjectBuilder().add("Product Id", rs.getInt("productId"))
                        .add("Name", rs.getString("name")).add("Description", rs.getString("description"))
                        .add("Quantity", rs.getString("quantity")).build();
                return json.toString();
            }
        }
    } catch (SQLException ex) {
        Logger.getLogger(products.class.getName()).log(Level.SEVERE, null, ex);
    }
    return products.toString();
}

From source file:scheduler.ServerThread.java

@SuppressWarnings("unchecked")
public void localReceive(PrintWriter out) throws InterruptedException, ParseException {
    JSONArray responseList = new JSONArray();
    JSONParser parser = new JSONParser();
    int batchSize = 10;

    while (msg_cnt > 0) {
        while (!localRespQ.isEmpty()) {
            //waiting up to 100ms for an element to become available.
            String messageBody = localRespQ.poll(100, TimeUnit.MILLISECONDS);

            JSONObject resp = (JSONObject) parser.parse(messageBody);
            responseList.add(resp);//from  w w w .java 2s .c  o m

            msg_cnt--;

            if (responseList.size() == batchSize) {
                out.println(responseList.toString());
                responseList.clear();
            }

        }

        if (!responseList.isEmpty()) {
            out.println(responseList.toString());
            responseList.clear();
        }

    }

}

From source file:scheduler.ServerThread.java

@SuppressWarnings("unchecked")
public void remoteBatchReceive(PrintWriter out) throws ParseException {
    JSONArray responseList = new JSONArray();
    JSONParser parser = new JSONParser();

    while (msg_cnt > 0) {
        while (resQ.getQueueSize() > 0) {
            //Get up to 10 messages
            List<Message> messages = resQ.batchReceive();

            for (Message message : messages) {
                //                 System.out.println("  Message");
                //                  System.out.println("    MessageId:     " + message.getMessageId());
                //                  System.out.println("    ReceiptHandle: " + message.getReceiptHandle());
                //                  System.out.println("    MD5OfBody:     " + message.getMD5OfBody());
                //                  System.out.println("    Body:          " + message.getBody());

                //Get task
                String messageBody = message.getBody();
                JSONObject resp = (JSONObject) parser.parse(messageBody);
                responseList.add(resp);//from  w  w  w.  ja  v  a  2  s .  c o m

                msg_cnt--;
                // Delete the message
                String messageRecieptHandle = message.getReceiptHandle();
                resQ.deleteMessage(messageRecieptHandle);

            }
            if (!responseList.isEmpty()) {
                out.println(responseList.toString());
                responseList.clear();
            }

        }
    }
}

From source file:Servelets.ShowAll.java

/**
 * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
 * methods./*from ww w . j  av a2  s  .  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("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
        int num = Integer.parseInt(request.getParameter("num"));
        SE.System_manage sys = System_manage.Get_System_manage();
        if (num == 1) //search Employee
        {
            String chars = request.getParameter("chars");
            ArrayList<User> users = sys.Search_user_by_name(chars);
            JSONObject jsonobj = null;
            JSONArray array = new JSONArray();
            for (User u : users) {
                if (u.getType_id() != 5) {
                    jsonobj = new JSONObject();
                    jsonobj.put("name", u.getF_name() + " " + u.getL_name());
                    jsonobj.put("email", u.getEmail());
                    jsonobj.put("id", u.getID());
                    if (u.getGander() == 1)
                        jsonobj.put("gander", "Mall");
                    else
                        jsonobj.put("gander", "femal");
                    jsonobj.put("type", sys.User_Types().get(u.getType_id()));
                    jsonobj.put("Block", u.getBlock());
                    array.add(jsonobj);
                }
            }
            response.getWriter().write(array.toString());
        } else if (num == 2) //search Customer
        {
            String chars = request.getParameter("chars");
            ArrayList<User> users = sys.Search_user_by_name(chars);
            JSONObject jsonobj = null;
            JSONArray array = new JSONArray();
            for (User u : users) {
                if (u.getType_id() == 5) {
                    jsonobj = new JSONObject();
                    jsonobj.put("name", u.getF_name() + " " + u.getL_name());
                    jsonobj.put("email", u.getEmail());
                    jsonobj.put("id", u.getID());

                    HashMap<Integer, String> aa = u.getAddresses();
                    if (aa.size() != 0) {
                        Map.Entry<Integer, String> oo = aa.entrySet().iterator().next();
                        jsonobj.put("address", oo.getValue());
                    } else {
                        jsonobj.put("address", "Nonsdadse");
                    }
                    aa = u.getPhones();
                    if (aa.size() != 0) {
                        Map.Entry<Integer, String> oo = aa.entrySet().iterator().next();
                        jsonobj.put("phone", oo.getValue());
                    } else {
                        jsonobj.put("phone", "None");
                    }
                    jsonobj.put("Block", u.getBlock());
                    array.add(jsonobj);
                }
            }
            response.getWriter().write(array.toString());
        } else if (num == 3) {
            HttpSession session = request.getSession();
            int chars = (int) session.getAttribute("chars");
            int id = (int) session.getAttribute("id");
            User E = (User) session.getAttribute("User");
            E.Load_inbox();
            General_massge g = null;
            if (E.getInbox().size() != 0) {
                g = (General_massge) E.getInbox().get(chars);
                E.Show_this_massage(chars);
            } else {
                g = (General_massge) Message_Controller.Get_Message_Controller().Search_Massage(id);
            }
            JSONObject json = new JSONObject();
            json.put("content", g.getContent());
            User sendeer = (User) sys.Search_user_by_id(g.getSender_id());
            json.put("sendername", sendeer.getF_name() + " " + sendeer.getL_name());
            json.put("date", sys.Get_this_date(g.getDate_id()));
            json.put("time", g.getTime());
            JSONArray jsarr = new JSONArray();
            jsarr.add(json);

            ArrayList<SE.Comment> Commints = g.getMy_Commint();
            for (SE.Comment c : Commints) {
                json = new JSONObject();
                User us = (User) sys.Search_user_by_id(c.getSender_id());
                json.put("sendername", us.getF_name() + " " + us.getL_name());
                json.put("date", sys.Get_this_date(c.getDate_id()));
                json.put("time", c.getTime());
                json.put("content", c.getContent());
                jsarr.add(json);
            }
            System.err.println(jsarr.toJSONString());
            response.getWriter().write(jsarr.toJSONString());
        }
        if (num == 4) {
            HttpSession s = request.getSession();
            int id = (int) s.getAttribute("id");
            User E = (User) s.getAttribute("User");
            int chars = (int) s.getAttribute("chars");
            E.Load_inbox();
            String content = request.getParameter("content");
            SE.Message_Controller con = Message_Controller.Get_Message_Controller();
            SE.Comment commint = new Comment();
            commint.setContent(content);
            commint.setDate_id(sys.Get_date_iD());
            commint.setMassage_type_id(3);
            commint.setSender_id(E.getID());
            commint.setState(5);
            commint.setTime(sys.Get_time());
            con.Reply_message(id, commint);
            response.sendRedirect("Show_my_profile.jsp");
        }
        if (num == 5) {
            int chars = Integer.parseInt(request.getParameter("chars"));
            HttpSession ses = request.getSession();
            User u = (User) ses.getAttribute("User");
            System.err.println("aaaaaaaaaaaaaaaaaaaaaaaa  :" + u.getEmail() + "   " + u.getID());
            u.Load_inbox();
            ArrayList<SE.General_massge> message = u.Show_my_massage(chars);
            JSONObject jsobj = null;
            JSONArray jsarr = new JSONArray();
            for (General_massge g : message) {
                jsobj = new JSONObject();
                jsobj.put("id", g.getId());
                User Sender = (User) sys.Search_user_by_id(g.getSender_id());
                jsobj.put("sendername", u.getF_name() + " " + u.getL_name());
                jsobj.put("date", sys.Get_this_date(g.getDate_id()));
                jsobj.put("time", g.getTime());
                jsobj.put("numofcommit", g.getMy_Commint().size());
                jsarr.add(jsobj);
            }
            System.err.println(jsarr.toString());
            response.getWriter().write(jsarr.toJSONString());
        }
        if (num == 6) {
            int chars = Integer.parseInt(request.getParameter("chars"));
            Service_Management serv = Service_Management.Get_Serive_Management();
            ArrayList<Order> ord = serv.Show_all_order(chars);
            JSONObject jsobj = null;
            JSONArray jsarr = new JSONArray();
            for (Order o : ord) {
                jsobj = new JSONObject();
                jsobj.put("id", o.getId());
                jsobj.put("startdate", sys.Get_this_date(o.getDate_start_id()));
                jsobj.put("enddate", o.getDate_end());
                jsobj.put("tecnicalid", o.getMy_Technical_id().get(0));
                jsarr.add(jsobj);
            }
            response.getWriter().write(jsarr.toJSONString());
        }
    }
}

From source file:uk.ac.ebi.emma.manager.GenesManager.java

/**
 * Transforms a <code>List&lt;Gene&gt;</code> to a JSON string.
 * @param genesList the list to be transformed
 * @return the transformed JSON string/*from w  ww . j  a  va2 s.  c o m*/
 */
public static String toJSON(List<Gene> genesList) {
    JSONArray jsonList = new JSONArray();
    for (Gene gene : genesList) {
        JSONObject jsonGene = new JSONObject();
        jsonGene.put("centimorgan", gene.getCentimorgan() == null ? "" : gene.getCentimorgan());
        jsonGene.put("chromosome", gene.getChromosome() == null ? "" : gene.getChromosome());
        jsonGene.put("cytoband", gene.getCytoband() == null ? "" : gene.getCytoband());
        jsonGene.put("ensemblReference", gene.getEnsemblReference() == null ? "" : gene.getEnsemblReference());
        jsonGene.put("founderLineNumber",
                gene.getFounderLineNumber() == null ? "" : gene.getFounderLineNumber());
        jsonGene.put("gene_key", Integer.toString(gene.getGene_key()));
        jsonGene.put("mgiReference", gene.getMgiReference() == null ? "" : gene.getMgiReference());
        jsonGene.put("name", gene.getName() == null ? "" : gene.getName());
        jsonGene.put("plasmidConstruct", gene.getPlasmidConstruct() == null ? "" : gene.getPlasmidConstruct());
        jsonGene.put("promoter", gene.getPromoter() == null ? "" : gene.getPromoter());
        jsonGene.put("species", gene.getSpecies() == null ? "" : gene.getSpecies());
        jsonGene.put("symbol", gene.getSymbol() == null ? "" : gene.getSymbol());

        if ((gene.getSynonyms() != null) && (gene.getSynonyms().size() > 0)) {
            JSONArray synonyms = new JSONArray();
            Iterator<GeneSynonym> iterator = gene.getSynonyms().iterator();
            while (iterator.hasNext()) {
                GeneSynonym geneSynonym = iterator.next();
                JSONObject synonym = new JSONObject();
                synonym.put("geneSynonym_key", Integer.toString(geneSynonym.getGeneSynonym_key()));
                synonym.put("name", geneSynonym.getName());
                synonym.put("symbol", geneSynonym.getSymbol());
                synonyms.add(synonym);
            }
            jsonGene.put("synonyms", synonyms);
        }

        jsonList.add(jsonGene);
    }

    // Gson dosn't reserve space for fields with null values!!!!
    ////////        Gson gson = new Gson();
    ////////            String s = gson.toJson(genesDAOList);
    ////////            System.out.println(s);
    ////////        return s;

    return jsonList.toString();
}