Example usage for org.json.simple.parser JSONParser JSONParser

List of usage examples for org.json.simple.parser JSONParser JSONParser

Introduction

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

Prototype

JSONParser

Source Link

Usage

From source file:agileinterop.AgileCrawler.java

public AgileCrawler(Agile agile, List<String> psrNumbers, File database, File map)
        throws SQLException, IOException, ParseException {
    this.agile = agile;
    this.psrNumbers = psrNumbers;
    currentProgress = 0;//from   ww  w  . j a va2 s. c  o  m

    connection = DriverManager.getConnection("jdbc:sqlite:" + database.getAbsolutePath());
    connection.setAutoCommit(false);

    this.map = (JSONObject) (new JSONParser()).parse(new FileReader(map));
}

From source file:com.blogspot.jadecalyx.webtools.jcAddressIndex.java

private void loadIndexFromJson(String site) throws Exception {

    String s = System.getProperty("file.separator");
    String runPath = System.getProperty("user.dir");
    String fullPath = String.join(s, runPath, "SiteInfo", site, "AddressInfo", "addresses.json");
    File f = new File(fullPath);
    if (!f.isFile()) {
        throw new Exception(String.format("loadIndex unable to find file for site: %s", site));
    }//from  w  w w.j  a va  2  s . c  o  m

    //load json file
    JSONParser parser = new JSONParser();
    Object obj = parser.parse(new FileReader(fullPath));
    JSONObject jsonObject = (JSONObject) obj;
    JSONArray addressList = (JSONArray) jsonObject.get("address-list");

    for (int i = 0; i < addressList.size(); i++) {
        JSONObject address = (JSONObject) addressList.get(i);
        _addresses.put(address.get("handle").toString(),
                new jcAddressSet(address.get("segment").toString(), address.get("mask").toString()));
    }

}

From source file:org.kitodo.data.index.elasticsearch.type.RulesetTypeTest.java

@Test
public void shouldCreateDocument() throws Exception {
    RulesetType rulesetType = new RulesetType();
    Ruleset ruleset = prepareData().get(0);

    HttpEntity document = rulesetType.createDocument(ruleset);
    JSONParser parser = new JSONParser();
    JSONObject rulesetObject = (JSONObject) parser.parse(EntityUtils.toString(document));

    String actual = String.valueOf(rulesetObject.get("title"));
    String excepted = "SLUBDD";
    assertEquals("Ruleset value for title key doesn't match to given plain text!", excepted, actual);

    actual = String.valueOf(rulesetObject.get("file"));
    excepted = "ruleset_slubdd.xml";
    assertEquals("Ruleset value for file key doesn't match to given plain text!", excepted, actual);

    actual = String.valueOf(rulesetObject.get("fileContent"));
    excepted = "";
    assertEquals("Ruleset value for fileContent key doesn't match to given plain text!", excepted, actual);
}

From source file:com.mp.gw2api.data.GW2APIAccount.java

@Override
public void LoadFromJsonText(String text) {
    JSONParser parser = new JSONParser();
    JSONObject json = null;/*from ww  w .  j a va  2 s.co m*/
    JSONArray ja = null;
    JSONArray jb = null;
    try {
        //Parse json array
        json = (JSONObject) parser.parse(text);

        //Check for errors
        if (json.containsKey("text")) {
            errorText = (String) json.get("text");
            return;
        }

        //Gather Account information
        id = (String) json.get("id");
        name = (String) json.get("name");
        world = (long) json.get("world");

        ja = (JSONArray) json.get("guilds");
        if (ja != null)
            if (ja.size() > 0) {
                guilds = new String[ja.size()];
                for (int i = 0; i < ja.size(); i++)
                    guilds[i] = (String) ja.get(i);
            }

        created = (String) json.get("created");

        //access
        String accessStr = (String) json.get("access");
        //For each AccessLevel String known.
        for (int i = 0; i < GW2Access.AccessStrings.length; i++)
            //If the accessStr read matches one known
            if (GW2Access.AccessStrings[i].equals(accessStr)) {
                //Fetch the enumeration related to that index
                access = AccessLevel.values()[i];
                break;//break loop
                //If no values matched (error)
            } else if (i == GW2Access.AccessStrings.length - 1)
                access = AccessLevel.NONE;

        commander = (boolean) json.get("commander");
        fractalLevel = (long) json.get("fractal_level");
        dailyAP = (long) json.get("daily_ap");
        monthlyAP = (long) json.get("monthly_ap");
        wvwRank = (long) json.get("wvw_rank");

    } catch (ParseException ex) {
        Logger.getLogger(com.mp.gw2api.lists.GW2APIMapList.class.getName()).log(Level.SEVERE, null, ex);
    }
}

From source file:com.unilever.audit.services2.SyncDownConfirmationResource.java

@POST
@Consumes("application/json")
public void confirmSyncDown(String content) {
    try {//from w  w w  .java2s.com
        //{"merchandiserID": ,"message": ,"status": 0 OR 1}
        JSONObject confirmObject = (JSONObject) new JSONParser().parse(content);
        Long id = (Long) confirmObject.get("merchandiserID");
        String message = (String) confirmObject.get("message");
        Long status = (Long) confirmObject.get("status");
        if (status == success) {
            Merchandisers m = em.getReference(Merchandisers.class, new BigDecimal(id));
            m.setLast_sync_down(new Date());
            merchandisersFacadeREST.edit(new BigDecimal(id), m);
        } else if (status == fail) {

        }
    } catch (ParseException ex) {
        ex.printStackTrace();
    }

}

From source file:mx.com.sagarpa.snics.SeguridadFiltro.java

@Override
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
        throws ServletException, IOException {
    HttpServletRequest request = (HttpServletRequest) req;
    String requestURI = request.getRequestURI();
    // LOG.info(requestURI);

    //hardcodear la request uri
    requestURI = "testteooo";
    ///*from w  ww. j  av  a 2 s.  co  m*/
    System.out.println(requestURI);
    RestClientImpl clienteRest = new RestClientImpl();
    // usr 4 para que truene
    String respuesta = clienteRest.POST("{\"token\":1,\"ruta\":\"" + requestURI + "\"}",
            "http://localhost:8081/snics-services/Usuario/validarPermiso.do", "");
    System.out.println(respuesta);
    JSONParser parser = new JSONParser();
    JSONObject jsonRespuesta = null;
    try {
        jsonRespuesta = (JSONObject) parser.parse(respuesta);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    Boolean autorizacion = (Boolean) jsonRespuesta.get("autorizacion");
    String token = (String) jsonRespuesta.get("token");
    System.out.println(autorizacion);
    //validacion del token tiempo de espera
    if (token.length() != 0) {
        //validacion de los permisos
        if (autorizacion == true) {

            chain.doFilter(req, res);
        } else {
            ((HttpServletResponse) res)
                    .sendRedirect(((HttpServletRequest) req).getContextPath() + "/views/admin/forbidden.jsp");

        }
    } else {
        ((HttpServletResponse) res)
                .sendRedirect(((HttpServletRequest) req).getContextPath() + "/views/admin/login.jsp");
    }
    //           if (requestURI.startsWith("/Check_License/Dir_My_App/")) {
    //               String toReplace = requestURI.substring(requestURI.indexOf("/Dir_My_App"), requestURI.lastIndexOf("/") + 1);
    //               String newURI = requestURI.replace(toReplace, "?Contact_Id=");
    //               req.getRequestDispatcher(newURI).forward(req, res);
    //           } else {
    //               chain.doFilter(req, res);
    //           }
    //           HttpServletResponse resp = (HttpServletResponse) res;
    //           resp.reset();
    //           resp.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
    //           resp.setHeader("Location", "/mus-web/views/admin/diagnostico.jsp");
    //           return;

}

From source file:ExcelFx.XLSSettingController.java

@Override
public void initialize(URL url, ResourceBundle rb) {

    FileOpenFXMLController fXMLController = new FileOpenFXMLController();
    JSONParser parser = new JSONParser();

    try {/*from   www .jav a 2 s .c o  m*/
        JSONObject object = (JSONObject) parser.parse(new FileReader("type"));
        this.type = object.get("type").toString();

        switch (type) {
        case "university": {
            File file = new File("university.json");
            if (file.exists()) {
                try {
                    JsonWrite jsonWrite = new JsonWrite();
                    jsonWrite.jsonRead("university.json");
                    jsonRead(jsonWrite);
                } catch (IOException | ParseException ex) {
                    Logger.getLogger(XLSSettingController.class.getName()).log(Level.SEVERE, null, ex);
                }

            }
            break;
        }
        case "college": {
            File file = new File("college.json");
            if (file.exists()) {
                try {
                    JsonWrite jsonWrite = new JsonWrite();
                    jsonWrite.jsonRead("college.json");
                    jsonRead(jsonWrite);
                } catch (IOException | ParseException ex) {
                    Logger.getLogger(XLSSettingController.class.getName()).log(Level.SEVERE, null, ex);
                }

            }
            break;
        }
        }

    } catch (IOException | ParseException ex) {
        Logger.getLogger(XLSSettingController.class.getName()).log(Level.SEVERE, null, ex);
    }

}

From source file:de.tuttas.websockets.ChatServer.java

@OnMessage
public String onMessage(String jsonMessage) {
    Log.d("ChatServer receive:" + jsonMessage);
    JSONParser parser = new JSONParser();
    JSONObject jo;// w  ww  .j  a  va 2s  . co m
    try {
        jo = (JSONObject) parser.parse(jsonMessage);
        String from = (String) jo.get("from");
        String msg = (String) jo.get("msg");
        if (from.compareTo("System") == 0) {
            users.put(mySession.getId(), msg);
            Log.d("Session " + mySession.getId() + " user " + msg + " zugeordnet");
            jo.put("from", msg);
            jo.put("msg", "beigetreten!");
            jo.put("notoast", true);
        }
        ChatServer.send(jo, mySession);
    } catch (ParseException ex) {
        Logger.getLogger(ChatServer.class.getName()).log(Level.SEVERE, null, ex);
    }
    return null;
}

From source file:ConfirmModel.ConfirmWS.java

@WebMethod(operationName = "getProductData")
public String getProductData(@WebParam(name = "access_token") String access_token,
        @WebParam(name = "productid") String productid) throws IOException, ParseException {
    Connection conn = DbConnectionManager.getConnection();
    String targetIS = "ValidateToken";
    String urlParameters = "access_token=" + access_token;
    HttpURLConnection urlConn = UrlConnectionManager.doReqPost(targetIS, urlParameters);
    String resp = UrlConnectionManager.getResponse(urlConn);
    JSONParser parser = new JSONParser();
    JSONObject obj = (JSONObject) parser.parse(resp);
    String statusResp = (String) obj.get("status");
    String answer = "";
    switch (statusResp) {
    case "valid": {
        try {//from w w  w . ja  v a 2  s  .c  o  m

            String fullname = (String) obj.get("fullname");
            String fulladdress = (String) obj.get("fulladdress");
            String postalcode = (String) obj.get("postalcode");
            String phonenumber = (String) obj.get("phonenumber");
            String query2 = "SELECT * FROM catalogue WHERE product_id = '" + productid + "'";
            Statement stmt = conn.createStatement();
            ResultSet rslt2 = stmt.executeQuery(query2);
            rslt2.next();
            String productname = rslt2.getString("productname");
            int price = rslt2.getInt("price");
            int total = price;
            answer = "<h1><span id='asking'>Please confirm your purchase </span></h1>" + "<hr></hr>" + "<br>"
                    + "<form name='confirmform' id='confirmform' onsubmit='return validateConfirm()' action='confirm_db?product_id="
                    + productid + "' method='post'>"
                    + "<label for='product'>Product<span style='margin-left: 30px;'>:</label>" + productname
                    + "<br>" + "<label for='price'>Price<span style='margin-left: 46px;'>:</label>" + "IDR "
                    + price + "<br>" + "<label for='quantity'>Quantity<span style='margin-left:26px;'>:</label>"
                    + "<input id='quantity' onblur='return validateQuantity()' onkeydown='return countTotal("
                    + price + ")' onkeyup='return countTotal(" + price
                    + ")' style='width:25px;' type='text' name='quantity' value='1' onkeypress='return validateNumber(event)'> pcs"
                    + "<br>" + "<div id='cekquantity' style='margin-left:84px;'></div>"
                    + "<label for='totalprice'>Total Price<span style='margin-left: 13px;'>:</label>"
                    + "<label id='totalprice'>IDR " + total + "</label><br>"
                    + "<label >Delivery to<span style='margin-left: 12.5px;'>:</label><br><br>"
                    + "<label class='smallerlabel' for='consignee' >Consignee</label><br>"
                    + "<input id='consignee' type='text' name='consignee' value='" + fullname
                    + "' onblur='return validateConsignee()'><br>" + "<div id='cekconsignee'></div>"
                    + "<label class='smallerlabel' for='address'>Full Address</label><br>"
                    + "<textarea id='fulladdress' type='text' name='fulladdress' onblur='return validateAddress()'>"
                    + fulladdress + "</textarea><br>" + "<div id='cekaddress'></div>"
                    + "<label class='smallerlabel' for='postalcode'>Postal Code</label><br>"
                    + "<input id='postalcode' type='text' name='postalcode' value='" + postalcode
                    + "' onblur='return validatePostal()'><br>" + "<div id='cekpostal'></div>"
                    + "<label class='smallerlabel' for='phonenumber'>Phone Number</label><br>"
                    + "<input id='phonenumber' type='text' name='phonenumber' value='" + phonenumber
                    + "' onblur='return validatePhone()'><br>" + "<div id='cekphone'></div>"
                    + "<label class='smallerlabel' for='ccnumber'>12 Digits Credit Card Number</label><br>"
                    + "<input id='ccnumber' type='text' name='creditcard' onkeypress='return validateCardNumber(event)' onblur='return validateCC()'><br>"
                    + "<div id='cekcc'></div>"
                    + "<label class='smallerlabel' for='verification'>3 Digits Card Verification Value</label><br>"
                    + "<input id='ver' type='text' name='verification' onkeypress='return validateVerification(event)' onblur='return validateVer()'><br>"
                    + "<div id='cekver'></div>"
                    + "<input type='submit' onclick='return validateForm()' value='CONFIRM' style=' margin-left:376px;' href=''>"
                    + "<input type='reset' value='CANCEL' style='margin-left:20px;'>" + "</form>";
        } catch (SQLException ex) {
            answer = "<b>Insert to database failed: An Exception has occurred!<b> " + ex;
        }
        break;
    }
    case "non-valid": {
        answer = "2";
        break;
    }
    default: {
        answer = "3";
        break;
    }
    }
    return answer;
}

From source file:me.cybermaxke.merchants.v16r3.SUtil.java

public static String fromJson(String json) throws ParseException {
    JSONParser parser = new JSONParser();
    Object object = parser.parse(json);

    StringBuilder builder = new StringBuilder();

    Data data = new Data();
    data.builder = builder;/*from   w  w  w .  j a va 2s .c o  m*/
    data.lastColor = ChatColor.WHITE;
    data.lastStyles = Sets.newHashSet();

    apply(object, data);

    return builder.toString();
}