Example usage for org.json.simple JSONArray JSONArray

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

Introduction

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

Prototype

JSONArray

Source Link

Usage

From source file:com.piusvelte.hydra.AuthServlet.java

public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    ServletContext servletContext = getServletContext();
    ConnectionManager connMgr = ConnectionManager.getInstance(servletContext);
    JSONObject j = new JSONObject();
    String token = request.getParameter("token");
    if ((token != null) && (token.length() > 0)) {
        try {//from  w  ww .  j av a 2s .c o m
            connMgr.authorizeToken(token);
        } catch (Exception e) {
            servletContext.log(e.getMessage());
            JSONArray errors = new JSONArray();
            errors.add(e.getMessage());
            j.put("errors", errors);
            response.setStatus(403);
        }
    } else {
        try {
            j.put("result", connMgr.createToken());
        } catch (Exception e) {
            servletContext.log(e.getMessage());
            JSONArray errors = new JSONArray();
            errors.add(e.getMessage());
            j.put("errors", errors);
            response.setStatus(403);
        }
    }
    response.getWriter().write(j.toJSONString());
}

From source file:com.au.splashinc.JControl.Load.DarkForcesJsonLoader.java

public void LoadConfig() {
    //throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    //JSON organised in [Button/Axis/POV],{[TypeofAction],[Value]}
    /*W- up - LeftStick Up
    A - Left - Right Stick Left - X Rot -
    S - back - LeftStick Down - Y Axis up
    d - right - Right Stick Right - x Rot +
    Space - jump - A - 1//from   w w  w  .  ja v a  2  s  . c o  m
    c - Crouch - Right Stick In - 10
    Mouse 1 - primary fire - Right Trigger - z axis -
    Shift - Run - Left Stick in - 9
    Capslock - Walk - LB - 5
    e - Open/interact - B - 2
    R - Secondary Fire - Left Trigger - z axis +
    Pageup - Look Up - Right Stick Up - Y Rot -
    PageDown - Loop Down - Right Stick Down - y Rot +
    f1 - pda - Back - 3
    f2 - night vision - dpad down
    f3- fleats - dpad left
    f4 - gasmask - dpad right
    f5 - headlamp - dpad up*/
    JSONArray simpleKey = new JSONArray();
    simpleKey.add(GetJSONObject("Button 0", KeyEvent.VK_SPACE));
    simpleKey.add(GetJSONObject("Button 2", KeyEvent.VK_E));
    simpleKey.add(GetJSONObject("Button 8", KeyEvent.VK_F1));
    simpleKey.add(GetJSONObject("Button 7", KeyEvent.VK_CAPS_LOCK));
    simpleKey.add(GetJSONObject("Button 3", KeyEvent.VK_SHIFT));
    simpleKey.add(GetJSONObject("Button 1", KeyEvent.VK_C));
    simpleKey.add(GetJSONObject("X Axis -", KeyEvent.VK_A));
    simpleKey.add(GetJSONObject("X Axis +", KeyEvent.VK_D));
    simpleKey.add(GetJSONObject("Y Axis -", KeyEvent.VK_W));
    simpleKey.add(GetJSONObject("Y Axis +", KeyEvent.VK_S));
    simpleKey.add(GetJSONObject("Hat Switch 0 0.25", KeyEvent.VK_F5));
    simpleKey.add(GetJSONObject("Hat Switch 0 0.5", KeyEvent.VK_F4));
    simpleKey.add(GetJSONObject("Hat Switch 0 0.75", KeyEvent.VK_F2));
    simpleKey.add(GetJSONObject("Hat Switch 0 1.0", KeyEvent.VK_F3));
    simpleKey.add(GetJSONObject("Z Axis +", KeyEvent.VK_R));
    simpleKey.add(GetJSONObject("Y Rotation +", KeyEvent.VK_PAGE_UP));
    simpleKey.add(GetJSONObject("Y Rotation -", KeyEvent.VK_PAGE_DOWN));
    JSONArray simpleMouse = new JSONArray();
    simpleMouse.add(GetJSONObject("X Rotation", "LeftRight"));
    simpleMouse.add(GetJSONObject("Z Axis -", InputEvent.BUTTON1_MASK));
    //JSONObject jo = new JSONObject();
    //jo.put("Button 0", KeyEvent.VK_SPACE);
    //jo.put("Button 2", KeyEvent.VK_E);
    //jo.pu
    //simpleKey.add(jo);
    /*JSONObject j1 = new JSONObject();
    j1.put("Button 2", KeyEvent.VK_E);
    simpleKey.add(j1);*/
    json.put(ControllerAction.SIMPLE_BUTTON.toString(), simpleKey);
    json.put(ControllerAction.SIMPLE_MOUSE.toString(), simpleMouse);
    /*json.put("Button 0", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_SPACE));
    json.put("Button 2", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_E));
    json.put("Button 8", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_F1));
    json.put("Button 7", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_CAPS_LOCK));
    json.put("Button 3", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_SHIFT));
    json.put("Button 1", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_C));
    json.put("X Axis -", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_A));
    json.put("X Axis +", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_D));
    json.put("Y Axis -", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_W));
    json.put("Y Axis +", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_S));
    json.put("Hat Switch 0 0.25", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_F5));
    json.put("Hat Switch 0 0.5", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_F4));
    json.put("Hat Switch 0 0.75", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_F2));
    json.put("Hat Switch 0 1.0", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_F3));
    json.put("Z Axis +", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_R));
    json.put("Z Axis -", GetSimpleButton(ControllerAction.SIMPLE_MOUSE.toString(), InputEvent.BUTTON1_MASK));
    json.put("X Rotation", GetSimpleButton(ControllerAction.SIMPLE_MOUSE.toString(), "LeftRight"));
    json.put("Y Rotation +", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_PAGE_UP));
    json.put("Y Rotation -", GetSimpleButton(ControllerAction.SIMPLE_BUTTON.toString(), KeyEvent.VK_PAGE_DOWN));*/
    //json.put("Button 4,5", this)

    controllerDetail = json.toJSONString();
    System.out.println(json.toJSONString());
    JsonLoaderHelper jsh = new JsonLoaderHelper(json);

    keyDownMap = jsh.getKeyDownMap();
    keyUpMap = jsh.getKeyUpMap();
    mouseMoveMap = jsh.getMouseMoveMap();
    mouseButtonDownMap = jsh.getMouseButtonDownMap();
    mouseButtonUpMap = jsh.getMouseButtonUpMap();
}

From source file:com.shootoff.session.io.JSONSessionWriter.java

@SuppressWarnings("unchecked")
@Override/*from  ww w. j  a  v  a 2 s.co  m*/
public void visitCamera(String cameraName) {
    currentCamera = new JSONObject();
    currentCamera.put("name", cameraName);

    currentCameraEvents = new JSONArray();
}

From source file:control.ProcesoVertimientosServlets.ValidarMonitoreosActivos.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request//from   w w  w  .j  a  va2  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 {

        int codigo = Integer.parseInt(request.getParameter("codigoProceso"));
        JSONArray resultado = new JSONArray();

        ProgramarMonitoreo manager = new ProgramarMonitoreo();

        resultado = manager.validarMonitoreoAct(codigo);

        for (Object jsonObject : resultado) {

            response.getWriter().write(resultado.toString());

        }

    } catch (Exception e) {
    }

}

From source file:control.ProcesoVertimientosServlets.EliminarEntidadLodos.java

/**
 * Handles the HTTP <code>POST</code> method.
 *
 * @param request servlet request/*  w ww .j  a  va2s.c  o 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 {

        int codigo = Integer.parseInt(request.getParameter("codigo"));
        JSONArray respError = new JSONArray();

        ManejoLodos manager = new ManejoLodos();

        respError = manager.Eliminar(codigo);

        for (Object jsonObject : respError) {

            response.getWriter().write(respError.toString());
        }

    } catch (Exception ex) {
        // Logger.getLogger(EliminarLaboratorios.class.getName()).log(Level.SEVERE, null, ex);
    }

}

From source file:hoot.services.nativeInterfaces.ProcessStreamInterfaceTest.java

@Test
@Category(UnitTest.class)
public void testcreateCmd() throws Exception {
    String jobIdStr = java.util.UUID.randomUUID().toString();
    JSONArray args = new JSONArray();
    JSONObject translation = new JSONObject();
    translation.put("translation", "/test/loc/translation.js");
    args.add(translation);//from  w  w  w . java 2 s . co  m

    JSONObject output = new JSONObject();
    output.put("output", "/test/loc/out.osm");
    args.add(output);

    JSONObject input = new JSONObject();
    input.put("input", "/test/loc/input.shp");
    args.add(output);

    JSONObject command = new JSONObject();
    command.put("exectype", "hoot");
    command.put("exec", "ogr2osm");
    command.put("params", args);

    ProcessStreamInterface ps = new ProcessStreamInterface();

    Class[] cArg = new Class[1];
    cArg[0] = JSONObject.class;
    Method method = ProcessStreamInterface.class.getDeclaredMethod("createCmdArray", cArg);
    method.setAccessible(true);
    String[] ret = (String[]) method.invoke(ps, command);
    String commandStr = ArrayUtils.toString(ret);

    String expected = "{hoot,--ogr2osm,/test/loc/translation.js,/test/loc/out.osm,/test/loc/out.osm}";
    Assert.assertEquals(expected, commandStr);

}

From source file:com.itmanwuiso.checksums.dao.ResultJSONWriter.java

@SuppressWarnings("unchecked")
public boolean write(List<HashResult> resuls, OutputStream outputStream) {
    if (null == resuls || outputStream == null) {
        throw new InvalidArgumentException("Resuls or OutputStream is " + "null.");
    }//from   w w w.ja  v a 2  s  . c  om

    JSONArray jsons = new JSONArray();
    for (HashResult hr : resuls) {
        jsons.add(converter.resultToJson(hr));
    }
    try {
        outputStream.write(jsons.toString().getBytes());
        outputStream.flush();
        outputStream.close();
        jsons.clear();
        return true;
    } catch (IOException io) {
        logger.error("", io);
    }

    return false;
}

From source file:com.saludtec.web.DiagnosticosWeb.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/Diagnosticos/", "");
        switch (servicio) {
        case "guardar":
            guardarEvolucionComentario(request).writeJSONString(out);
            break;

        case "listar":
            listarEvolucionComentario(request).writeJSONString(out);
            break;

        default:/*from  w w  w.  j a  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:bookUtilities.HomePageBooksServlet.java

private JSONArray getNewestBooks() {
    JSONArray jsons = new JSONArray();
    try {//  w  ww .j a  va 2  s  .c om
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

        Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;user=sa;password=nopw");

        Statement st = con.createStatement();

        String query = "SELECT TOP 4 * " + "FROM [HardCover].[dbo].[Book] " + "WHERE Active =1 "
                + "ORDER BY DateAdded DESC;";

        ResultSet rs = st.executeQuery(query);

        while (rs.next()) {
            JSONObject bookToAdd = new JSONObject();
            Statement st2 = con.createStatement();
            String bookId = rs.getString("BookUuid");
            query = "SELECT AuthorName " + "FROM [HardCover].[dbo].[Author] " + "WHERE BookId = '" + bookId
                    + "';";
            ResultSet rs2 = st2.executeQuery(query);
            rs2.next();
            bookToAdd.put("author", rs2.getString("AuthorName"));
            bookToAdd.put("title", rs.getString("Title"));
            bookToAdd.put("cover", rs.getString("Cover"));
            bookToAdd.put("language", rs.getString("BookLanguage"));
            bookToAdd.put("description", rs.getString("BookDescription"));
            bookToAdd.put("publisher", rs.getString("Publisher"));
            bookToAdd.put("dateAdded", rs.getString("DateAdded"));
            bookToAdd.put("bookId", rs.getString("BookUuid"));
            jsons.add(bookToAdd);
        }
    } catch (Exception e) {
        System.out.println(e.getMessage());
    }
    return jsons;
}

From source file:bookUtilities.PopulateReservedBooksServlet.java

private JSONArray getReservedBooks(String email) {
    String query;//from   ww  w  .  j av a 2 s . c  o  m
    JSONArray jsons = new JSONArray();
    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

        Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;user=sa;password=nopw");
        Statement st = con.createStatement();
        query = "SELECT Book.*, reservedBooks.ReserveDate "
                + "FROM [HardCover].[dbo].[Book] Book, [HardCover].[dbo].[RegisteredUser] RegisteredUser, [HardCover].[dbo].[ReservedBook] reservedBooks, [HardCover].[dbo].[Person] P "
                + "WHERE Book.BookUuid = reservedBooks.BookId AND reservedBooks.RegisteredUserId = RegisteredUser.RegisteredUserId AND P.PersonUuid = RegisteredUser.RegisteredUserId "
                + " AND P.Email = '" + email + "'";

        ResultSet rs = st.executeQuery(query);
        while (rs.next()) {
            JSONObject bookToAdd = new JSONObject();
            Statement st2 = con.createStatement();
            Timestamp timeStamp = rs.getTimestamp("ReserveDate");
            String timeString = timeStamp.toString();
            String bookId = rs.getString("BookUuid");

            query = "SELECT AuthorName " + "FROM [HardCover].[dbo].[Author] " + "WHERE BookId = '" + bookId
                    + "';";
            ResultSet rs2 = st2.executeQuery(query);
            rs2.next();
            bookToAdd.put("reserveDate", timeString);
            bookToAdd.put("author", rs2.getString("AuthorName"));
            bookToAdd.put("title", rs.getString("Title"));
            bookToAdd.put("cover", rs.getString("Cover"));
            bookToAdd.put("dateAdded", rs.getString("DateAdded"));
            bookToAdd.put("numCopies", rs.getString("NumCopies"));
            bookToAdd.put("bookId", rs.getString("BookUuid"));
            jsons.add(bookToAdd);
        }

    } catch (Exception e) {
        System.out.println(e.getMessage());
    }
    return jsons;
}