List of usage examples for org.json.simple.parser JSONParser JSONParser
JSONParser
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(); }