Example usage for org.json.simple JSONObject toString

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

Introduction

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

Prototype

@Override
    public String toString() 

Source Link

Usage

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();
}