List of usage examples for org.json.simple.parser JSONParser parse
public Object parse(Reader in) throws IOException, ParseException
From source file:com.conwet.silbops.model.JSONvsRMIPerfT.java
public static void desJSONizeAdvs(ByteArrayInputStream bais, int nElements) { long start = 0, end = 0; try {// w w w . ja v a2s . c o m ObjectInputStream inputStream = new ObjectInputStream(bais); JSONParser parser = new JSONParser(); start = System.nanoTime(); for (int i = 0; i < nElements; i++) { String jsonReceived = (String) inputStream.readObject(); JSONArray jSONObject = (JSONArray) parser.parse(jsonReceived); Advertise.fromJSON(jSONObject); } end = System.nanoTime(); } catch (Exception ex) { ex.printStackTrace(); } long elapsed = end - start; long elapsedPerMessage = elapsed / nElements; System.out.println(" Elapsed Time " + nElements + " messages - DesJSONize: " + elapsed + " nanoseconds (" + elapsedPerMessage + " nanoseconds/msg)"); }
From source file:com.conwet.silbops.model.JSONvsRMIPerfT.java
public static void desJSONizeSubscriptions(ByteArrayInputStream bais, int nElements) { long start = 0, end = 0; try {// w ww . j a v a 2 s . c om ObjectInputStream inputStream = new ObjectInputStream(bais); JSONParser parser = new JSONParser(); start = System.nanoTime(); for (int i = 0; i < nElements; i++) { String jsonReceived = (String) inputStream.readObject(); JSONObject jSONObject = (JSONObject) parser.parse(jsonReceived); Subscription.fromJSON(jSONObject); } end = System.nanoTime(); } catch (Exception ex) { ex.printStackTrace(); } long elapsed = end - start; long elapsedPerMessage = elapsed / nElements; System.out.println(" Elapsed Time " + nElements + " messages - DesJSONize: " + elapsed + " nanoseconds (" + elapsedPerMessage + " nanoseconds/msg)"); }
From source file:com.conwet.silbops.model.JSONvsRMIPerfT.java
public static void desJSONizeNots(ByteArrayInputStream bais, int nElements) { long start = 0, end = 0; try {//from ww w . ja va 2 s.c o m ObjectInputStream inputStream = new ObjectInputStream(bais); JSONParser parser = new JSONParser(); start = System.nanoTime(); for (int i = 0; i < nElements; i++) { String jsonReceived = (String) inputStream.readObject(); JSONObject jSONObject = (JSONObject) parser.parse(jsonReceived); Notification.fromJSON(jSONObject); } end = System.nanoTime(); } catch (Exception ex) { ex.printStackTrace(); } long elapsed = end - start; long elapsedPerMessage = elapsed / nElements; System.out.println(" Elapsed Time " + nElements + " messages - DesJSONize: " + elapsed + " nanoseconds (" + elapsedPerMessage + " nanoseconds/msg)"); }
From source file:fr.treeptik.cloudunit.docker.DockerContainerJSON.java
private static JSONObject parser(String message) throws ParseException { JSONParser jsonParser = new JSONParser(); JSONObject json = (JSONObject) jsonParser.parse(message); return json;/*from w w w . j av a 2s .c o m*/ }
From source file:kltn.controller.StartController.java
public static void prinTest(AtmLocation atm) throws InterruptedException, org.json.simple.parser.ParseException, MalformedURLException, IOException { StringBuilder sb = new StringBuilder(); if (atm.getStreet() != null) { sb.append(atm.getStreet());/*from w w w . j a va 2 s . co m*/ sb.append(","); } if (atm.getPrecinct() != null) { sb.append(atm.getPrecinct()); sb.append(","); } if (atm.getDistrict() != null) { sb.append(atm.getDistrict()); sb.append(","); } sb.append(atm.getProvinceCity()); sb.append(", Viet Nam"); String link = "https://maps.googleapis.com/maps/api/geocode/json?&key=AIzaSyALCgmmer3Cht-mFQiaJC9yoWdSqvfdAiM"; link = link + "&address=" + URLEncoder.encode(sb.toString()); URL url = new URL(link); HttpsURLConnection httpsCon = (HttpsURLConnection) url.openConnection(); InputStream is = httpsCon.getInputStream(); StringWriter writer = new StringWriter(); IOUtils.copy(is, writer, "UTF-8"); String jsonString = writer.toString(); System.out.println(jsonString); System.out.println("----------------------------------------"); JSONParser parse = new JSONParser(); Object obj = parse.parse(jsonString); JSONObject jsonObject = (JSONObject) obj; if (!jsonObject.get("status").toString().toLowerCase().trim().equals("over_query_limit")) { JSONArray resultArray = (JSONArray) jsonObject.get("results"); // if (resultArray.size() == 1) { int countMatch = 0; for (Object resultO : resultArray) { JSONObject resultObject = (JSONObject) resultO; JSONArray addressArray = (JSONArray) resultObject.get("address_components"); String street_number = null; String route = null; String precinct = null; String district = null; String province = null; for (Object addressObj : addressArray) { JSONObject addressJsonObj = (JSONObject) addressObj; if (addressJsonObj.get("types") != null) { if (addressJsonObj.get("types").toString().contains("street_number")) { street_number = addressJsonObj.get("long_name").toString(); } else if (addressJsonObj.get("types").toString().contains("route")) { route = addressJsonObj.get("long_name").toString(); } else if (addressJsonObj.get("types").toString().contains("sublocality_level_1")) { precinct = addressJsonObj.get("long_name").toString(); } else if (addressJsonObj.get("types").toString().contains("administrative_area_level_2")) { district = addressJsonObj.get("long_name").toString(); } else if (addressJsonObj.get("types").toString().contains("administrative_area_level_1")) { province = addressJsonObj.get("long_name").toString(); } } } if (street_number != null && route != null) { if (atm.getFulladdress().toLowerCase().contains(street_number.toLowerCase()) && atm.getFulladdress().toLowerCase().contains(route.toLowerCase())) { countMatch++; // JSONArray geoArr = (JSONArray) resultObject.get("geometry"); JSONObject geoJsonObj = (JSONObject) resultObject.get("geometry"); // JSONArray locationArr = (JSONArray) geoJsonObj.get("location"); JSONObject locationJsonObj = (JSONObject) geoJsonObj.get("location"); atm.setLatd(locationJsonObj.get("lat").toString()); atm.setLongd(locationJsonObj.get("lng").toString()); } } } if (countMatch == 0) { atm.setStandardlization('3'); } // } System.out.println("============================================================================="); Thread.sleep(300); } else { System.out.println("Reach API LIMIT"); } atm.print(); }
From source file:com.intbit.dao.ScheduleSocialPostDAO.java
public static JSONObject getjsonmetadata(Integer entityid, Connection connection) throws SQLException, ParseException { JSONObject json_metadata = new JSONObject(); PGobject pgobject = new PGobject(); JSONParser parser = new JSONParser(); String query_string = "Select metadata from tbl_scheduled_socialpost_list" + "where id=?"; try (PreparedStatement prepared_statement = connection.prepareStatement(query_string)) { try (ResultSet result_set = prepared_statement.executeQuery()) { if (result_set.next()) { pgobject = (PGobject) result_set.getObject("metadata"); pgobject.setType("json"); String obj = pgobject.getValue(); json_metadata = (org.json.simple.JSONObject) parser.parse(obj); }/*from ww w .j a v a 2 s . co m*/ } } catch (Exception ex) { logger.log(Level.SEVERE, util.Utility.logMessage(ex, "Exception while reading the json metadata:", null), ex); } return json_metadata; }
From source file:iracing.webapi.TrackParser.java
public static List<Track> parse(String json) { JSONParser parser = new JSONParser(); List<Track> output = null; try {//from w w w . ja v a2 s. c o m //[{"config":"Legends+Oval","priority":3,"pkgid":36,"skuname":"Atlanta+Motor+Speedway","retired":0,"price":14.95,"hasNightLighting":false,"name":"Atlanta+Motor+Speedway","lowername":"atlanta+motor+speedway","nominalLapTime":15.5574207,"lowerNameAndConfig":"atlanta+motor+speedway+legends+oval","catid":1,"priceDisplay":"14.95","id":52,"sku":10039},{"config":"Road+Course","priority":2,"pkgid":36,"skuname":"Atlanta+Motor+Speedway","retired":0,"price":14.95,"hasNightLighting":false,"name":"Atlanta+Motor+Speedway","lowername":"atlanta+motor+speedway","nominalLapTime":82.5555344,"lowerNameAndConfig":"atlanta+motor+speedway+road+course","catid":2,"priceDisplay":"14.95","id":51,"sku":10039}] JSONArray root = (JSONArray) parser.parse(json); output = new ArrayList<Track>(); for (int i = 0; i < root.size(); i++) { JSONObject o = (JSONObject) root.get(i); Track track = new Track(); track.setId(getInt(o, "id")); track.setPackageId(getInt(o, "pkgid")); track.setCategoryId(getInt(o, "catid")); track.setPriority(getInt(o, "priority")); track.setSku(getLong(o, "sku")); track.setSkuName(getString(o, "skuname", true)); track.setRetired((getInt(o, "retired")) == 1); track.setName(getString(o, "name", true)); track.setConfigName(getString(o, "config", true)); track.setHasNightLighting((Boolean) o.get("hasNightLighting")); track.setPrice(getDouble(o, "price")); track.setPriceDisplay(getString(o, "priceDisplay")); track.setNominalLapTime(getDouble(o, "nominalLapTime")); output.add(track); } } catch (ParseException ex) { Logger.getLogger(LicenseParser.class.getName()).log(Level.SEVERE, null, ex); } return output; }
From source file:io.github.casnix.mcdropshop.util.configsys.Shops.java
public static boolean checkShopsFile() { File shopsFile = new File("./plugins/mcDropShop/Shops.json"); if (!shopsFile.exists()) return false; try {/*from ww w .j av a2s . c o m*/ String configTable = new String(Files.readAllBytes(Paths.get("./plugins/mcDropShop/Shops.json"))); JSONParser parser = new JSONParser(); Object obj = parser.parse(configTable); JSONObject jsonObj = (JSONObject) obj; String listVersion = (String) jsonObj.get("listVersion"); if (listVersion == null || !listVersion.equals("0.2.0")) { // Old version jsonObj.put("listVersion", "0.2.0"); // Update Shops.json FileWriter shopsJSON = new FileWriter("./plugins/mcDropShop/Shops.json"); shopsJSON.write(jsonObj.toJSONString()); shopsJSON.flush(); shopsJSON.close(); } return true; } catch (Exception e) { Bukkit.getLogger().severe("mcDropShop failed on setup check in Shops.json"); e.printStackTrace(); return false; } }
From source file:it.polimi.geinterface.network.MessageUtils.java
/** * Method returning the {@link DistanceRange} reported in a message having type {@link MessageType#PROPERTIES_UPDATE} *///from w w w .java2s . c o m public static DistanceRange getDistanceRangeFromMessage(String message) { JSONObject jsonMsg; JSONParser parser = new JSONParser(); MessageType type = getMsgType(message); if (type.ordinal() == MessageType.PROXIMITY_UPDATE.ordinal() || type.ordinal() == MessageType.SYNC_RESP.ordinal() || type.ordinal() == MessageType.SYNC_REQ.ordinal()) { try { jsonMsg = (JSONObject) parser.parse(message); JSONObject msg = (JSONObject) jsonMsg.get(JsonStrings.MESSAGE); String jsonDistance = (String) msg.get(JsonStrings.DISTANCE_RANGE); for (DistanceRange d : DistanceRange.values()) if (d.name().equals(jsonDistance)) return d; } catch (ParseException e) { e.printStackTrace(); } } return null; }
From source file:com.nubits.nubot.options.OptionsJSON.java
public static JSONObject parseFiles(ArrayList<String> filePaths) { JSONObject optionsObject = new JSONObject(); Map setMap = new HashMap(); for (int i = 0; i < filePaths.size(); i++) { try {/* w w w .j a va 2 s. c o m*/ JSONParser parser = new JSONParser(); JSONObject fileJSON = (JSONObject) (parser.parse(FileSystem.readFromFile(filePaths.get(i)))); JSONObject tempOptions = (JSONObject) fileJSON.get("options"); Set tempSet = tempOptions.entrySet(); for (Object o : tempSet) { Map.Entry entry = (Map.Entry) o; setMap.put(entry.getKey(), entry.getValue()); } } catch (ParseException ex) { LOG.severe("Parse exception \n" + ex.toString()); System.exit(0); } } JSONObject content = new JSONObject(setMap); optionsObject.put("options", content); return optionsObject; }