List of usage examples for org.json.simple JSONArray toString
@Override
public String toString()
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<Gene></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(); }