List of usage examples for org.json.simple.parser JSONParser parse
public Object parse(Reader in) throws IOException, ParseException
From source file:com.starr.smartbuilds.service.BuildService.java
public List<Block> parseBlocks(String data) throws ParseException { List<Item> itemsDB = itemDAO.listItems(); JSONParser parser = new JSONParser(); JSONObject json = (JSONObject) parser.parse(data); List<Block> blocks = new ArrayList(); for (Object arr : json.values()) { JSONObject json_block = (JSONObject) arr; Block block = new Block(); block.setName((String) json_block.get("name")); block.setComment((String) json_block.get("comment")); List<Item> items = new ArrayList<Item>(); JSONArray json_items = (JSONArray) json_block.get("items"); if (json_items != null) { for (Object obj : json_items) { String img = (String) obj; Long imgId = Long.parseLong(img); for (Item i : itemsDB) { if (i.getId() == imgId) { items.add(i);//from w ww .j ava 2 s .c om } } } } block.setItems(items); blocks.add(block); } return blocks; }
From source file:DelProductWS.DelProductWS.java
@WebMethod(operationName = "delProduct") public int delProduct(@WebParam(name = "access_token") String access_token, @WebParam(name = "product_id") String product_id) throws IOException, ParseException { int status = 0; Connection dbConn = 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 username = (String) obj.get("username"); switch (statusResp) { case "valid": try {/*from w ww .j ava2 s . c o m*/ String query = "DELETE FROM catalogue WHERE product_id='" + product_id + "'"; PreparedStatement ps = dbConn.prepareStatement(query); int i = ps.executeUpdate(); } catch (SQLException ex) { System.out.println("Inser to database failed: An Exception has occurred! " + ex); } finally { if (dbConn != null) { try { dbConn.close(); } catch (SQLException e) { System.out.println(e); } dbConn = null; } } status = 1; break; case "non-valid": status = 2; break; default: status = 3; break; } return status; }
From source file:Json.JsonCodes.java
public void jsonRead(String patchName) throws IOException, ParseException { JSONParser parser = new JSONParser(); JSONObject object = (JSONObject) parser.parse(new FileReader(patchName)); JSONArray arr = new JSONArray(); this.patch = (String) object.get("patch"); arr = (JSONArray) object.get("page"); for (int i = 0; i < arr.size(); i++) { this.pageList.add((String) arr.get(i)); }/*from www. ja v a 2 s . com*/ System.out.println("Json.JsonWrite.jsonRead()"); }
From source file:MainFrame.CheckConnection.java
private boolean isOnline() throws MalformedURLException, IOException, Exception { String url = "http://www.itstepdeskview.hol.es"; URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); //add reuqest header con.setRequestMethod("POST"); con.setRequestProperty("User-Agent", "Mozilla/5.0"); con.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); String urlParameters = "apideskviewer.checkStatus={}"; // Send post request con.setDoOutput(true);/*from w ww . j a v a 2s.c om*/ DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(urlParameters); wr.flush(); wr.close(); int responseCode = con.getResponseCode(); // System.out.println("\nSending 'POST' request to URL : " + url); // System.out.println("Post parameters : " + urlParameters); // System.out.println("Response Code : " + responseCode); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); JSONParser parser = new JSONParser(); Object parsedResponse = parser.parse(in); JSONObject jsonParsedResponse = (JSONObject) parsedResponse; String s = (String) jsonParsedResponse.get("response"); if (s.equals("online")) { return true; } else { return false; } }
From source file:com.gti.redirects.Redirects.RedirectStorage.java
private JSONArray parseFile() throws IOException, ParseException { JSONParser parser = new JSONParser(); return (JSONArray) parser.parse(new FileReader(jsonFile.getPath())); }
From source file:consistencyTests.util.StringToStringMap.java
public StringToStringMap(String contentOfMapAsJson) throws ParseException { super();/*from w w w. j a va2 s . c o m*/ JSONParser parser = new JSONParser(); JSONObject jsonObj = (JSONObject) parser.parse(contentOfMapAsJson); @SuppressWarnings("unchecked") Set<String> keys = jsonObj.keySet(); for (String key : keys) { Object value = jsonObj.get(key); // Remove key from json string if (value instanceof String) { super.put(key, (String) value); } } }
From source file:matrix.CreateUserList.java
public void tweetsToUserList() throws FileNotFoundException, UnsupportedEncodingException, IOException, ParseException { File fout = new File(userListPathOutput); FileOutputStream fos = new FileOutputStream(fout); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos)); BufferedReader inputTW = new BufferedReader( new InputStreamReader(new FileInputStream(tweetsJsonInput), "ISO-8859-9")); ArrayList userList = new ArrayList(); JSONParser jsonParser = new JSONParser(); JSONArray jsonArray = (JSONArray) jsonParser.parse(inputTW); int sayac = 0; for (Object obj : jsonArray) { JSONObject tweet = (JSONObject) obj; JSONObject user = (JSONObject) tweet.get("user"); // String userID = user.get("id").toString(); // String userName = user.get("name").toString(); String userID = user.get("id").toString(); String userName = user.get("name").toString(); if (userList.contains(userID) == false) { userList.add(userID);/*from ww w . j ava2 s. c o m*/ bw.write(userID + "," + userName); bw.newLine(); sayac++; } } System.out.println(sayac); }
From source file:Bean.ObjectStorageConnector.java
public void getConnection() { try {/* www . j a v a2 s.com*/ String envApp = System.getenv("VCAP_APPLICATION"); String envServices = System.getenv("VCAP_SERVICES"); JSONParser parser = new JSONParser(); Object obj = parser.parse(envServices); JSONObject jsonObject = (JSONObject) obj; JSONArray vcapArray = (JSONArray) jsonObject.get("Object-Storage"); JSONObject vcap = (JSONObject) vcapArray.get(0); JSONObject credentials = (JSONObject) vcap.get("credentials"); auth_url = credentials.get("auth_url").toString() + "/v3"; project = credentials.get("project").toString(); projectId = credentials.get("projectId").toString(); region = credentials.get("region").toString(); userId = credentials.get("userId").toString(); username = credentials.get("username").toString(); password = credentials.get("password").toString(); domainId = credentials.get("domainId").toString(); domainName = credentials.get("domainName").toString(); Identifier domainIdent = Identifier.byName(domainName); Identifier projectIdent = Identifier.byName(project); os = OSFactory.builderV3().endpoint(auth_url).credentials(userId, password) .scopeToProject(projectIdent, domainIdent).authenticate(); account = os.objectStorage().account().get(); } catch (ParseException ex) { } }
From source file:ch.newscron.newscronjsp.ReferralSignUpServlet.java
@Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try {//from www . ja va2 s . c om String[] urlPartsPath = request.getRequestURI().split("/"); String encodedDataString = urlPartsPath[urlPartsPath.length - 1]; String decodedDataString = Encryption.decode(encodedDataString); if (decodedDataString != null) { JSONParser parser = new JSONParser(); JSONObject decodedJSON = (JSONObject) parser.parse(decodedDataString); String dateValidity = (String) decodedJSON.get("val"); if (isDateValid(dateValidity)) { // Date validity not expired & not null from decoding URL String rewardNewUser = (String) decodedJSON.get("rew2"); String signupPageReferral = "%s/%s"; signupPageReferral = String.format(signupPageReferral, encodedDataString, Base64.encodeBase64URLSafeString(rewardNewUser.getBytes())); signupPage += signupPageReferral; } } } catch (Exception ex) { Logger.getLogger(ShortUrlCreator.class.getName()).log(Level.SEVERE, null, ex); } finally { response.sendRedirect(signupPage); } }
From source file:com.netflix.priam.cassandra.extensions.PriamStartupAgent.java
private void setExtraEnvParams(String extraEnvParams) { try {/*w w w .ja va2 s. c o m*/ if (null != extraEnvParams && extraEnvParams.length() > 0) { JSONParser parser = new JSONParser(); Object obj = parser.parse(extraEnvParams); JSONObject jsonObj = (JSONObject) obj; if (jsonObj.size() > 0) { for (Iterator iterator = jsonObj.keySet().iterator(); iterator.hasNext();) { String key = (String) iterator.next(); String val = (String) jsonObj.get(key); if (StringUtils.isNotBlank(key) && StringUtils.isNotBlank(val)) { System.setProperty(key.trim(), val.trim()); } } } } } catch (Exception e) { System.out.println( "Failed to parse extra env params: " + extraEnvParams + ". However, ignoring the exception."); e.printStackTrace(); } }