List of usage examples for org.json.simple JSONObject toString
@Override
public String toString()
From source file:register.register_servlet.java
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { JSONObject arrayObj = new JSONObject(); try {//from w w w . j av a 2 s.co m RegisterBean user = new RegisterBean(); user.setFullname(request.getParameter("fullname")); user.setUsername(request.getParameter("username")); user.setEmail(request.getParameter("email")); user.setPassword(request.getParameter("password")); user.setAddress(request.getParameter("fulladdress")); user.setPostal(request.getParameter("postalcode")); user.setPhone(request.getParameter("phonenumber")); int userID = 0; user = RegisterDAO.register(user); System.out.println(user.isValid()); if (user.isValid()) { //HttpSession session = request.getSession(true); //session.setAttribute("currentSessionUser", user); String token = generateToken(20); userID = RegisterDAO.getUserID(user); Timestamp current_date = new Timestamp(System.currentTimeMillis()); String query = "INSERT INTO tokendata (user_id,token,create_time) VALUES ('" + userID + "','" + token + "','" + current_date + "')"; currentCon = ConnectionManager.getConnection(); PreparedStatement ps = currentCon.prepareStatement(query); int i = ps.executeUpdate(); System.out.println("MASUKIN TOKEN KE DATABASE BERHASIL"); arrayObj.put("access_token", token); arrayObj.put("user_id", userID); arrayObj.put("username", user.getUsername()); arrayObj.put("status", "ok"); System.out.println("UDAH KIRIM RESPONSE OKE KE REGISTER.JSP!"); } else { arrayObj.put("status", "error"); System.out.println("UDAH KIRIM RESPONSE ERROR KE REGISTER.JSP!"); } response.setContentType("application/json:charset=UTF-8"); response.getWriter().write(arrayObj.toString()); } catch (Throwable theException) { System.out.println(theException); } }
From source file:restservice.CartrackerFacadeREST.java
@GET @Path("{id}") @Produces({ MediaType.APPLICATION_JSON }) public String getAllMovementsByCartracker(@PathParam("id") Long id, @QueryParam("name") String name, @QueryParam("key") String key) throws Exception { if (service.getUser(name, key) == null) { throw new NotAuthorizedException("Not authorized"); }//from ww w . ja v a 2s .c om JSONObject returnJson = new JSONObject(); returnJson.put("cartrackerId", id); // TODO: currentID JSONArray jsonarray = new JSONArray(); for (Movement m : service.getMovementsByCartracker(id)) { JSONObject tempObject = new JSONObject(); tempObject.put("movementId", m.getMovementId()); tempObject.put("latitude", m.getLatitude()); tempObject.put("longitude", m.getLongitude()); tempObject.put("distance", m.getDistance()); tempObject.put("date", m.getRegistrationDate().toString()); jsonarray.add(tempObject); } returnJson.put("verplaatsingen", jsonarray); System.out.println(returnJson); return returnJson.toString(); }
From source file:rideshare.AllRideReturn.java
public String getJson(ArrayList<ArrayList<String>> al) { String ret = ""; JSONObject finalObj = new JSONObject(); JSONArray list = new JSONArray(); //int noOfRoute=Integer.parseInt(al.get(0)); int count = 0, j = 0; for (int i = 0; i < al.size(); i++) { //j=j+2;// w w w . ja v a 2 s . co m //int x1=Integer.parseInt(al.get(j)); JSONObject usersObject = new JSONObject(); JSONArray userList = new JSONArray(); JSONObject userObject = new JSONObject(); //RideReturnInfo rri=new RideReturnInfo(); ArrayList<String> userInfo = al.get(i); userObject.put("rideId", userInfo.get(0)); userObject.put("timestamp", userInfo.get(1)); userObject.put("source", userInfo.get(2)); userObject.put("destination", userInfo.get(3)); userObject.put("sll", userInfo.get(4)); userObject.put("dll", userInfo.get(5)); userObject.put("pref", userInfo.get(6)); userList.add(userObject); usersObject.put(i, userList); list.add(usersObject); } finalObj.put("data", list); System.out.println(finalObj); return finalObj.toString(); }
From source file:rideshare.AllRideReturn_A.java
public String getJson(ArrayList<ArrayList<String>> al) { String ret = ""; JSONObject finalObj = new JSONObject(); JSONArray list = new JSONArray(); //int noOfRoute=Integer.parseInt(al.get(0)); int count = 0, j = 0; for (int i = 0; i < al.size(); i++) { //j=j+2;// w w w . j a v a 2s .co m //int x1=Integer.parseInt(al.get(j)); JSONObject usersObject = new JSONObject(); JSONArray userList = new JSONArray(); JSONObject userObject = new JSONObject(); //RideReturnInfo rri=new RideReturnInfo(); ArrayList<String> userInfo = al.get(i); userObject.put("rideId", userInfo.get(0)); userObject.put("timestamp", userInfo.get(1)); userObject.put("source", userInfo.get(2)); userObject.put("destination", userInfo.get(3)); userObject.put("sll", userInfo.get(4)); userObject.put("dll", userInfo.get(5)); userObject.put("pref", userInfo.get(6)); userObject.put("name", userInfo.get(8)); userObject.put("gender", userInfo.get(7)); userList.add(userObject); usersObject.put(i, userList); list.add(usersObject); } finalObj.put("data", list); System.out.println(finalObj); return finalObj.toString(); }
From source file:rideshare.RideObjectReturn.java
public String getJson(ArrayList<String> al) { String ret = ""; JSONObject finalObj = new JSONObject(); JSONArray list = new JSONArray(); int noOfRoute = Integer.parseInt(al.get(0)); int count = 0, j = 0; for (int i = 0; i < noOfRoute; i++) { j = j + 2;/*from w w w . jav a 2 s .c o m*/ int x1 = Integer.parseInt(al.get(j)); JSONObject usersObject = new JSONObject(); JSONArray userList = new JSONArray(); for (int k = 0; k < x1; k++) { int rideId = Integer.parseInt(al.get(++j)); double oow = Double.parseDouble(al.get(++j)); JSONObject userObject = new JSONObject(); RideReturnInfo rri = new RideReturnInfo(); ArrayList<String> userInfo = rri.getUserInfo(rideId); userObject.put("userName", userInfo.get(1)); userObject.put("sex", userInfo.get(0)); userObject.put("age", userInfo.get(4)); userObject.put("source", userInfo.get(2)); userObject.put("destination", userInfo.get(3)); userObject.put("rideId", rideId); userObject.put("outOfWay", oow); userObject.put("sll", userInfo.get(5)); userObject.put("dll", userInfo.get(6)); userObject.put("cn", userInfo.get(7)); userList.add(userObject); } usersObject.put(i, userList); list.add(usersObject); } finalObj.put("data", list); System.out.println(finalObj); return finalObj.toString(); }
From source file:rideshare.RideObjectReturn_bm.java
public String getJson(ArrayList<String> al) { String ret = ""; JSONObject finalObj = new JSONObject(); JSONArray list = new JSONArray(); //int count=0, j=0; JSONObject usersObject = new JSONObject(); JSONArray userList = new JSONArray(); for (int i = 0; i < al.size(); i++) { String dtbs = al.get(i);/*from w w w .jav a2 s. c om*/ int rideId = Integer.parseInt(dtbs.split(",")[0]); double oow = Double.parseDouble(dtbs.split(",")[3]); JSONObject userObject = new JSONObject(); RideReturnInfo rri = new RideReturnInfo(); ArrayList<String> userInfo = rri.getUserInfo(rideId); userObject.put("userName", userInfo.get(1)); userObject.put("sex", userInfo.get(0)); userObject.put("age", userInfo.get(4)); userObject.put("source", userInfo.get(2)); userObject.put("destination", userInfo.get(3)); userObject.put("rideId", rideId); userObject.put("outOfWay", oow); userObject.put("sll", userInfo.get(5)); userObject.put("dll", userInfo.get(6)); userObject.put("cn", userInfo.get(7)); userObject.put("rn", dtbs.split(",")[1]); userObject.put("ol", dtbs.split(",")[2]); userList.add(userObject); } usersObject.put(0, userList); list.add(usersObject); finalObj.put("data", list); System.out.println(finalObj); return finalObj.toString(); }
From source file:rideshare.RideObjectReturn_bm_A.java
public String getJson(ArrayList<String> al) { String ret = ""; JSONObject finalObj = new JSONObject(); JSONArray list = new JSONArray(); //int count=0, j=0; JSONObject usersObject = new JSONObject(); JSONArray userList = new JSONArray(); for (int i = 0; i < al.size(); i++) { String dtbs = al.get(i);/*from w w w . ja va 2 s . c o m*/ int rideId = Integer.parseInt(dtbs.split(",")[0]); double oow = Double.parseDouble(dtbs.split(",")[3]); JSONObject userObject = new JSONObject(); RideReturnInfo_A rri = new RideReturnInfo_A(); ArrayList<String> userInfo = rri.getUserInfo(rideId); userObject.put("userName", userInfo.get(1)); userObject.put("sex", userInfo.get(0)); userObject.put("age", userInfo.get(4)); userObject.put("source", userInfo.get(2)); userObject.put("destination", userInfo.get(3)); userObject.put("rideId", rideId); userObject.put("outOfWay", oow); userObject.put("sll", userInfo.get(5)); userObject.put("dll", userInfo.get(6)); userObject.put("cn", userInfo.get(7)); userObject.put("rn", dtbs.split(",")[1]); userObject.put("ol", dtbs.split(",")[2]); userList.add(userObject); } usersObject.put(0, userList); list.add(usersObject); finalObj.put("data", list); System.out.println(finalObj); return finalObj.toString(); }
From source file:scheduler.ServerThread.java
public void localSend(BufferedReader in) throws ParseException { //Create thread pool for localworkers ExecutorService workerThreads = Executors.newFixedThreadPool(poolSize); for (int i = 0; i < poolSize; i++) { workerThreads.submit(new LocalWorker(localJobQ, localRespQ)); }//from ww w. j a va 2s . c om String message; try { JSONParser parser = new JSONParser(); while ((message = in.readLine()) != null) { JSONArray taskList = (JSONArray) parser.parse(message); for (int i = 0; i < taskList.size(); i++) { JSONObject task = (JSONObject) taskList.get(i); localJobQ.put(task.toString()); msg_cnt++; } } } catch (IOException | InterruptedException e) { e.printStackTrace(); } //Shutdown threads poll // workerThreads.shutdown(); }
From source file:scheduler.ServerThread.java
public void remoteBatchSend(BufferedReader in) throws ParseException { //Batch sending task to remote workers List<SendMessageBatchRequestEntry> entries = new ArrayList<SendMessageBatchRequestEntry>(); String message;/*from w ww . j a v a 2 s . com*/ final int batchSize = 10; try { JSONParser parser = new JSONParser(); while ((message = in.readLine()) != null) { JSONArray taskList = (JSONArray) parser.parse(message); for (int i = 0; i < taskList.size(); i++) { JSONObject task = (JSONObject) taskList.get(i); msg_cnt++; entries.add(new SendMessageBatchRequestEntry().withId(Integer.toString(msg_cnt)) .withMessageBody(task.toString())); } if (entries.size() == batchSize) { jobQ.batchSend(entries); entries.clear(); } } if (!entries.isEmpty()) { jobQ.batchSend(entries); entries.clear(); } } catch (IOException e) { e.printStackTrace(); } }
From source file:server.ServerHooks.java
public String enqueue(Map<String, String> params) { CommandInterface cmd = null;/*from w w w. j a v a 2 s . c om*/ String command = ""; // decode all possible parameters String queue = params.get("queue"); int queueInt = Utils.strToInt(queue); String status = params.get("status"); boolean statusBool = (Utils.strToInt(status) == 1); String layer = params.get("layer"); int layerInt = Utils.strToInt(layer); String shelf = params.get("shelf"); int shelfInt = Utils.strToInt(shelf); String desktop = params.get("desktop"); int desktopInt = Utils.strToInt(desktop); String effect = params.get("effect"); RouteEffectType effectEnum = Utils.effectStringToEffectType(effect); String cabinetStr = params.get("cabinet"); CabinetType cabinet = null; String simulateStr = params.get("simulate"); boolean simulate = false; if (simulateStr != null) simulate = Boolean.parseBoolean(simulateStr); String invalidateStr = params.get("invalidate"); boolean invalidate = false; if (invalidateStr != null) invalidate = Boolean.parseBoolean(invalidateStr); try { cabinet = CabinetType.valueOf(cabinetStr); } catch (Exception e) { } // process the command ... start by making sure it actually is a "command"... if ((command = params.get("command")) == null) // failed to get a valid command return Utils.genericEnqueueFail("Enqueue missing 'command' tag"); // also make sure the queue and status flags were provided if (queue == null) return Utils.genericEnqueueFail("Request failure: missing 'queue' parameter"); if (status == null) return Utils.genericEnqueueFail("Request failure: missing 'status' parameter"); // now decode the command and build up the queue item command = command.toLowerCase(); //convert the command to lowercase, case doesn't matter System.out.println("Enqueing command: " + command); switch (command) { case "mount-layer": case "replace-layer": if (layer == null) return Utils.genericEnqueueFail("Request failure: missing 'layer' parameter"); if (shelf == null) return Utils.genericEnqueueFail("Request failure: missing 'shelf' parameter"); if (desktop == null) return Utils.genericEnqueueFail("Request failure: missing 'desktop' parameter"); if (effect == null) return Utils.genericEnqueueFail("Request failure: missing 'effect' parameter"); if (effectEnum == null) return Utils.genericEnqueueFail("Request failure: unknown 'effect' parameter " + effect); cmd = new CommandMountLayer(layerInt, shelfInt, desktopInt, effectEnum); break; case "show-layer": if (shelf == null) return Utils.genericEnqueueFail("Request failure: missing 'shelf' parameter"); if (desktop == null) return Utils.genericEnqueueFail("Request failure: missing 'desktop' parameter"); if (effect == null) return Utils.genericEnqueueFail("Request failure: missing 'effect' parameter"); if (effectEnum == null) return Utils.genericEnqueueFail("Request failure: unknown 'effect' parameter " + effect); cmd = new CommandShowLayer(shelfInt, desktopInt, effectEnum); break; case "empty-desktop": if (desktop == null) return Utils.genericEnqueueFail(); cmd = new CommandEmptyDesktop(desktopInt); break; case "show-sign": if (layer == null) return Utils.genericEnqueueFail("Request failure: missing 'layer' parameter"); if (effect == null) return Utils.genericEnqueueFail("Request failure: missing 'effect' parameter"); if (effectEnum == null) return Utils.genericEnqueueFail("Request failure: unknown 'effect' parameter " + effect); cmd = new CommandShowSign(layerInt, effectEnum); break; case "recompile": cmd = new CommandRecompile(invalidate); break; case "arm-home": cmd = new CommandArmHome(); break; case "arm-calibrate": cmd = new CommandArmCalibrate(simulate); break; case "arm-energize": cmd = new CommandArmEnergize(); break; case "arm-de-energize": cmd = new CommandArmDeEnergize(); break; case "arm-grip": boolean grip = true; String gripStr = params.get("grip"); if ((gripStr != null) && (gripStr.toLowerCase().startsWith("o"))) grip = false; cmd = new CommandArmGripper(grip); break; /* case "program-controller": String name = params.get("name"); cmd = new CommandProgramController((name != null) ? name.toLowerCase() : null); break; */ case "position-calibrate": String option = params.get("option"); if (option == null) return Utils.genericEnqueueFail("Position-calibrate command missing option parameter"); switch (option.toLowerCase()) { case "move": if (cabinetStr == null) return Utils.genericEnqueueFail("Position-calibrate 'move' option missing cabinet parameter"); if (cabinet == null) return Utils.genericEnqueueFail( "Position-calibrate 'move' option has unknown cabinet " + cabinetStr); if (shelf == null) return Utils.genericEnqueueFail("Position-calibrate 'move' option missing shelf parameter"); String plungeStr = params.get("plunge"); if (plungeStr == null) return Utils.genericEnqueueFail("Position-calibrate 'move' option missing plunge parameter"); String depthStr = params.get("depth"); if (depthStr == null) return Utils.genericEnqueueFail("Position-calibrate 'move' option missing depth parameter"); int depth = Integer.valueOf(depthStr); String speedStr = params.get("speed"); if (speedStr == null) return Utils.genericEnqueueFail("Position-calibrate 'move' option missing speed parameter"); int speed = Integer.valueOf(speedStr); // do the command cmd = new CommandCalibratePosition(cabinet, shelfInt, plungeStr, depth, speed); break; case "x": case "y": case "z": case "yaw": case "pitch": case "roll": String valueStr = params.get("value"); if (valueStr == null) return Utils.genericEnqueueFail( "Position-calibrate '" + option + "' option missing value parameter"); speedStr = params.get("speed"); if (speedStr == null) return Utils.genericEnqueueFail("Position-calibrate 'move' option missing speed parameter"); speed = Integer.valueOf(speedStr); Double value = Double.valueOf(valueStr); cmd = new CommandCalibrateAdjust(option.toLowerCase(), value, speed); break; case "save": Result result = Calibration.getInstance().save(); if (!result.success()) return Utils.genericEnqueueFail(result.errorMessage); break; default: return Utils.genericEnqueueFail("Position-calibrate unknown option '" + option + "'"); } break; case "position": if (cabinetStr == null) return Utils.genericEnqueueFail("Request failure: missing 'cabinet' parameter"); if (cabinet == null) return Utils.genericEnqueueFail("Unknown cabinet type " + cabinetStr); if (shelf == null) return Utils.genericEnqueueFail("Request failure: missing 'shelf' parameter"); if (effect == null) return Utils.genericEnqueueFail("Request failure: missing 'effect' parameter"); PositionLookup pl = PositionLookup.getInstance(); Position position = pl.shelfToPosition(cabinet, shelfInt); if (position == null) return Utils.genericEnqueueFail( "Unable to locate position on cabinet " + cabinet.toString() + " shelf " + shelfInt); cmd = new CommandPosition(cabinet, shelfInt, effectEnum); break; case "route": String fromCabinetStr = params.get("fromcabinet"); String toCabinetStr = params.get("tocabinet"); String effectStr = params.get("effect"); String fromShelfStr = params.get("fromshelf"); int fromShelf = Integer.valueOf(fromShelfStr); String toShelfStr = params.get("toshelf"); int toShelf = Integer.valueOf(toShelfStr); if (fromCabinetStr == null) return Utils.genericEnqueueFail("Request failure: missing 'fromcabinet' parameter"); if (toCabinetStr == null) return Utils.genericEnqueueFail("Request failure: missing 'tocabinet' parameter"); if (effectStr == null) return Utils.genericEnqueueFail("Request failure: missing 'effect' parameter"); if (fromShelfStr == null) return Utils.genericEnqueueFail("Request failure: missing 'fromshelf' parameter"); if (toShelfStr == null) return Utils.genericEnqueueFail("Request failure: missing 'toshelf' parameter"); CabinetType fromCabinet, toCabinet; try { fromCabinet = CabinetType.valueOf(fromCabinetStr.trim().toUpperCase()); } catch (Exception e) { return Utils.genericEnqueueFail("Unknown fromcabinet type " + fromCabinetStr); } try { toCabinet = CabinetType.valueOf(toCabinetStr.trim().toUpperCase()); } catch (Exception e) { return Utils.genericEnqueueFail("Unknown tocabinet type " + toCabinetStr); } pl = PositionLookup.getInstance(); Position fromPosition = pl.shelfToPosition(fromCabinet, fromShelf); if (fromPosition == null) return Utils.genericEnqueueFail("From position not found"); Position toPosition = pl.shelfToPosition(toCabinet, toShelf); if (toPosition == null) return Utils.genericEnqueueFail("To position not found"); cmd = new CommandRoute(fromCabinet, fromPosition, toCabinet, toPosition, effectEnum); break; default: return Utils.genericEnqueueFail("Unknown command " + command); } // enqueue the command JSONObject json = new JSONObject(); if (cmd != null) { cmdq.add(queueInt, cmd, statusBool); // and return the ID in JSON json.put("id", cmd.getId()); System.out.println("Enqueued request; ID is " + cmd.getId()); } return json.toString(); }