List of usage examples for org.json.simple JSONArray JSONArray
JSONArray
From source file:com.facebook.tsdb.tsdash.server.model.DataPoint.java
@SuppressWarnings("unchecked") public JSONArray toJSONObject() { JSONArray obj = new JSONArray(); obj.add(ts); obj.add(value); return obj; }
From source file:com.mycompany.demos.Servlet3a.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*from w ww . j a v a2 s. c om*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; final String DB_URL = "jdbc:mysql://localhost:3306/garbagecollectionv2"; final String USER = "root"; final String PASS = "1234"; double lat = 0, lng = 0; float fullness = 0; int locationId, binId, depotId, numOfVehicles; JSONObject bins, feature, properties, geometry; JSONArray features, coordinates; features = new JSONArray(); Connection conn = null; Statement stmt = null; try { //STEP 2: Register JDBC driver System.out.println("Loading Driver..."); Class.forName(JDBC_DRIVER); //STEP 3: Open a connection System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); //STEP 4: Execute a query System.out.println("Creating statement..."); stmt = conn.createStatement(); String sql; sql = "SELECT * FROM bins inner join locations on bins.locationId = locations.locationId;"; ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { lat = rs.getDouble("lat"); lng = rs.getDouble("lng"); fullness = rs.getFloat("fullness"); locationId = rs.getInt("locationId"); binId = rs.getInt("binId"); //System.out.println(fullness); coordinates = new JSONArray(); coordinates.add(lng); coordinates.add(lat); geometry = new JSONObject(); geometry.put("type", "Point"); geometry.put("coordinates", coordinates); properties = new JSONObject(); properties.put("locationId", locationId); properties.put("binId", binId); properties.put("fullness", fullness); properties.put("type", "bin"); feature = new JSONObject(); feature.put("type", "Feature"); feature.put("geometry", geometry); feature.put("properties", properties); features.add(feature); } sql = "SELECT * FROM depots inner join locations on depots.locationId = locations.locationId;"; rs = stmt.executeQuery(sql); while (rs.next()) { lat = rs.getDouble("lat"); lng = rs.getDouble("lng"); numOfVehicles = rs.getInt("numOfVehicles"); locationId = rs.getInt("locationId"); depotId = rs.getInt("depotId"); //System.out.println(fullness); coordinates = new JSONArray(); coordinates.add(lng); coordinates.add(lat); geometry = new JSONObject(); geometry.put("type", "Point"); geometry.put("coordinates", coordinates); properties = new JSONObject(); properties.put("locationId", locationId); properties.put("numOfVehicles", numOfVehicles); properties.put("depotId", depotId); properties.put("type", "depot"); feature = new JSONObject(); feature.put("type", "Feature"); feature.put("geometry", geometry); feature.put("properties", properties); features.add(feature); } rs.close(); stmt.close(); conn.close(); } catch (SQLException se) { //Handle errors for JDBC se.printStackTrace(); } catch (Exception e) { //Handle errors for Class.forName e.printStackTrace(); } finally { try { if (stmt != null) { stmt.close(); } } catch (SQLException se2) { } try { if (conn != null) { conn.close(); } } catch (SQLException se) { se.printStackTrace(); } } bins = new JSONObject(); bins.put("type", "FeatureCollection"); bins.put("features", features); response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); response.getWriter().write(bins.toString()); System.out.println(bins.toString()); }
From source file:at.uni_salzburg.cs.ckgroup.cscpp.engine.json.TemperatureQuery.java
@SuppressWarnings("unchecked") public String execute(IServletConfig config, String[] parameters) { JSONArray obj = new JSONArray(); for (IVirtualVehicle vehicle : vehicleMap.values()) { if (vehicle.isFrozen()) { continue; }/*from w w w .ja va 2s. c o m*/ List<ITask> cmdList = vehicle.getTaskList(); for (ITask cmd : cmdList) { for (IAction action : cmd.getActionList()) { if (action instanceof Temperature && action.isComplete()) { Temperature actionTemp = (Temperature) action; JSONObject o = new JSONObject(); o.put("lat", Double.valueOf(cmd.getPosition().getLatitude())); o.put("lon", Double.valueOf(cmd.getPosition().getLongitude())); // o.put("alt", Double.valueOf(cmd.getPosition().getAltitude())); o.put("temp", Double.valueOf(actionTemp.getTemperature())); obj.add(o); } } } } return JSONValue.toJSONString(obj); }
From source file:com.saludtec.web.PagosWeb.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { String servicio = request.getRequestURI().replace("/HCEMed/Pagos/", ""); switch (servicio) { case "guardar": guardarPago(request).writeJSONString(out); break; case "listar": listarPago(request).writeJSONString(out); break; default:/* ww w . j a v a 2s .c o m*/ obj = new JSONObject(); objArray = new JSONArray(); obj.put("error", "404 - El servicio " + servicio + " no existe"); objArray.add(obj); objArray.writeJSONString(out); break; } } }
From source file:com.pjaol.ESB.formatters.JSONFormatter.java
private JSONArray recurseNamedList(NamedList output) { int sz = output.size(); JSONArray jarr = new JSONArray(); for (int i = 0; i < sz; i++) { JSONObject jo = new JSONObject(); String k = output.getName(i); Object v = output.getVal(i); if (v instanceof NamedList) { jo.put(k, recurseNamedList((NamedList) v)); } else if (v instanceof Map) { jo.put(k, recurseMap((Map) v)); } else {/*from w ww . j ava 2 s . c o m*/ jo.put(k, v); } jarr.add(jo); } return jarr; }
From source file:formatter.handler.post.FormatterPostHandler.java
public FormatterPostHandler() { this.userdata = new JSONObject(); // use empty guest account this.userdata.put(JSONKeys.NAME, "guest"); this.userdata.put(JSONKeys.ROLES, new JSONArray()); }
From source file:control.AutenticacionServlets.SeleccionarPermisos.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request/*from ww w .java2 s .co m*/ * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { JSONArray resp = new JSONArray(); JSONArray resp1 = new JSONArray(); try { String rol = request.getParameter("rol"); PermisosAcceso manager = new PermisosAcceso(); resp = manager.SeleccionarPermisos(rol); resp1.add(resp); //Armamos la respuesta JSON y la enviamos response.setContentType("application/json"); for (Object jsonObject : resp1) { response.getWriter().write(jsonObject.toString()); } } catch (SQLException ex) { JSONObject jsonObject = new JSONObject(); jsonObject.put("error", 0); } }
From source file:control.ParametrizacionServlets.EliminarTiposContactos.java
/** * Handles the HTTP <code>POST</code> method. * * @param request servlet request/* w w w .ja v a 2 s .co m*/ * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { //Obtenemos los paramtros enviados int codigo = Integer.parseInt(request.getParameter("codigo")); JSONArray respError = new JSONArray(); // uno significa que no hay error //Obtenemos La informacion del manager TiposContactos manager = new TiposContactos(); //Almacenamos el error que pueda resultar respError = manager.eliminar(codigo); //Armamos la respuesta JSON y la enviamos response.setContentType("application/json"); for (Object jsonObject : respError) { response.getWriter().write(respError.toString()); } } catch (Exception e) { } }
From source file:com.saludtec.web.EvolucionWeb.java
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); try (PrintWriter out = response.getWriter()) { String servicio = request.getRequestURI().replace("/HCEMed/Evolucion/", ""); switch (servicio) { case "guardar": guardarEvolucion(request).writeJSONString(out); break; case "listar": out.println(listarEvolucion(request)); break; default:/*www . ja va 2 s.c o m*/ obj = new JSONObject(); objArray = new JSONArray(); obj.put("error", "404 - El servicio " + servicio + " no existe"); objArray.add(obj); objArray.writeJSONString(out); break; } } }
From source file:edu.indiana.d2i.datacatalog.dashboard.api.USStates.java
public static String getStates(String statesFilePath) throws ParserConfigurationException, IOException, SAXException { JSONObject statesFeatureCollection = new JSONObject(); statesFeatureCollection.put("type", "FeatureCollection"); JSONArray features = new JSONArray(); DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); try {//from ww w . j a v a 2 s .co m DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); Document dom = documentBuilder.parse(new FileInputStream(new File(statesFilePath))); Element docElement = dom.getDocumentElement(); NodeList states = docElement.getElementsByTagName("state"); for (int i = 0; i < states.getLength(); i++) { Node state = states.item(i); JSONObject stateObj = new JSONObject(); stateObj.put("type", "Feature"); JSONObject geometry = new JSONObject(); geometry.put("type", "Polygon"); JSONArray coordinates = new JSONArray(); JSONArray coordinateSub = new JSONArray(); NodeList points = ((Element) state).getElementsByTagName("point"); for (int j = 0; j < points.getLength(); j++) { Node point = points.item(j); JSONArray pointObj = new JSONArray(); float lat = Float.parseFloat(((Element) point).getAttribute("lat")); float lng = Float.parseFloat(((Element) point).getAttribute("lng")); double trLng = lng * 20037508.34 / 180; double trLat = Math.log(Math.tan((90 + lat) * Math.PI / 360)) / (Math.PI / 180); pointObj.add(lng); pointObj.add(lat); coordinateSub.add(pointObj); } geometry.put("coordinates", coordinates); coordinates.add(coordinateSub); stateObj.put("geometry", geometry); JSONObject name = new JSONObject(); name.put("Name", ((Element) state).getAttribute("name")); name.put("colour", "#FFF901"); stateObj.put("properties", name); features.add(stateObj); } statesFeatureCollection.put("features", features); return statesFeatureCollection.toJSONString(); } catch (ParserConfigurationException e) { log.error("Error while processing states.xml.", e); throw e; } catch (FileNotFoundException e) { log.error("Error while processing states.xml.", e); throw e; } catch (SAXException e) { log.error("Error while processing states.xml.", e); throw e; } catch (IOException e) { log.error("Error while processing states.xml.", e); throw e; } }