List of usage examples for org.json.simple.parser JSONParser parse
public Object parse(Reader in) throws IOException, ParseException
From source file:de.Keyle.MyPet.util.configuration.ConfigurationJSON.java
public boolean load() { config = new JSONObject(); BufferedReader reader = null; try {//from ww w . j a v a 2s. c om reader = new BufferedReader(new FileReader(jsonFile)); JSONParser parser = new JSONParser(); Object obj = parser.parse(reader); config = (JSONObject) obj; } catch (ParseException e) { MyPetLogger.write(ChatColor.RED + "Could not parse/load " + jsonFile.getName()); DebugLogger.warning("Could not parse/load " + jsonFile.getName()); return false; } catch (Exception e) { e.printStackTrace(); DebugLogger.printThrowable(e); return false; } finally { if (reader != null) { try { reader.close(); } catch (IOException ignored) { } } } return true; }
From source file:com.anitech.resting.http.response.RestingResponse.java
public Object getBody() throws RestingException { try {//from ww w . j a va 2s . co m InputStream inputStream = httpResponse.getEntity().getContent(); JSONParser jsonParser = new JSONParser(); return jsonParser.parse(new InputStreamReader(inputStream, Charset.defaultCharset())); } catch (UnsupportedOperationException uoe) { throw new RestingException(uoe); } catch (IOException ioe) { throw new RestingException(ioe); } catch (ParseException pe) { throw new RestingException(pe); } }
From source file:com.couragelabs.logging.GlobalContextSocketAppender.java
/** * @param globalContext Global context to set. * @throws ParseException If parsing the global context fails. *///from w w w .java2 s . co m public void setGlobalContext(String globalContext) throws ParseException { if (globalContext != null) { this.globalContext = new HashMap<>(); JSONParser parser = new JSONParser(); Object parsed = parser.parse(globalContext); if (parsed instanceof String) { this.globalContext.put("global", (String) parsed); } else if (parsed instanceof JSONArray) { Iterator iterator = ((JSONArray) parsed).iterator(); int i = 0; while (iterator.hasNext()) { this.globalContext.put(format("global[%d]", i), String.valueOf(iterator.next())); i++; } } else if (parsed instanceof JSONObject) { JSONObject parsedObject = (JSONObject) parsed; for (Object key : parsedObject.keySet()) { this.globalContext.put(String.valueOf(key), String.valueOf(parsedObject.get(key))); } } else { System.err.println("Unable to handle context type: " + parsed.getClass()); } } }
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:me.timothy.ddd.entities.EntityManager.java
public void loadEntities(File file) throws IOException, ParseException { logger.printf(Level.INFO, "Loading entities from %s (exists: %b)", file.getCanonicalPath(), file.exists()); JSONArray jsonArray;/*www.j a v a 2 s . c o m*/ try (FileReader fr = new FileReader(file)) { JSONParser parser = new JSONParser(); jsonArray = (JSONArray) parser.parse(fr); } for (int i = 0; i < jsonArray.size(); i++) { EntityInfo ei = new EntityInfo(); ei.loadFrom((JSONObject) jsonArray.get(i)); logger.trace(ei.toString()); entities.add(new Entity(ei)); } logger.printf(Level.INFO, "Successfully loaded %d entities", entities.size()); }
From source file:cc.pinel.mangue.storage.AbstractStorage.java
/** * Reads the storage JSON.//from w w w.j a v a 2 s .co m * * @return the JSON object * @throws ParseException * @throws IOException */ protected JSONObject readJSON() throws ParseException, IOException { InputStream is = getClass().getResourceAsStream(getPath()); JSONParser parser = new JSONParser(); return (JSONObject) parser.parse(IOUtils.toString(is)); }
From source file:ch.newscron.newscronjsp.RegistrationUtils.java
public String checkURLValidity(String registrationURL) throws ParseException { String encodedPart = registrationURL.split("/")[4]; String url = Encryption.decode(encodedPart.trim()); if (url == null) { return "<p> Invalid URL </p>"; }/* ww w . j a v a2 s . c o m*/ else if (url.equals("")) { return "<p> Corrupt URL - invalid data! </p>"; } else { //url is not corrupt - check date validity JSONParser parser = new JSONParser(); JSONObject newobj = (JSONObject) parser.parse(url); String val = newobj.get("val").toString(); return "<p> [URL valid until: " + val + " ]</p>"; } }
From source file:com.stackmob.customcode.util.ReadParams.java
@Override public ResponseToProcess execute(ProcessedAPIRequest request, SDKServiceProvider serviceProvider) { LoggerService logger = serviceProvider.getLoggerService(ReadParams.class); Map<String, String> errMap = new HashMap<String, String>(); String model = ""; String make = ""; String year = ""; JSONParser parser = new JSONParser(); try {/*from www .j a v a2s . c om*/ Object obj = parser.parse(request.getBody()); JSONObject jsonObject = (JSONObject) obj; // Find the values you are looking for model = (String) jsonObject.get("model"); make = (String) jsonObject.get("make"); year = (String) jsonObject.get("year"); } catch (ParseException pe) { // Log your error logger.error(pe.getMessage(), pe); return Util.badRequestResponse(errMap, "Error Parsing Input"); } Map<String, Object> map = new HashMap<String, Object>(); map.put("model", new SMString(model)); map.put("make", new SMString(make)); map.put("year", new SMInt(Long.parseLong(year))); return new ResponseToProcess(HttpURLConnection.HTTP_OK, map); }
From source file:copter.GpsDataPoster.java
@Override public void run() { while (true) { try {//from w w w. j a v a 2 s . com if (InternetConnector.getInstance().checkConnectionToServer()) { if (GpsdConnector.getInstance().isConnected()) { CopterGpsData copterGpsData = getCopterGpsData(); if (copterGpsData != null) { String jsonResponse = ServerConnection.getInstance() .sendCopterGeoInfoToServer(copterGpsData); JSONParser parser = new JSONParser(); Object obj = parser.parse(jsonResponse); JSONObject jsonObj = (JSONObject) obj; String status = (String) jsonObj.get("status"); if (status == null || !status.equals("ok")) { logger.log("Gps data sending server response is not OK! response: " + jsonResponse); } } else { logger.log("Gps data in null! data is not sent to server."); } } else { logger.log("Gps is off! data is not sent to server."); } } Thread.sleep(Config.getInstance().getInt("gps", "date_send_to_server_interval_seconds") * 1000); } catch (Exception ex) { logger.log(ex.getMessage()); } } }
From source file:de.sub.goobi.forms.IndexingForm.java
private static String readMapping() throws ParseException { JSONParser parser = new JSONParser(); ClassLoader classloader = Thread.currentThread().getContextClassLoader(); try (InputStream inputStream = classloader.getResourceAsStream("mapping.json")) { String mapping = IOUtils.toString(inputStream, "UTF-8"); Object object = parser.parse(mapping); JSONObject jsonObject = (JSONObject) object; return jsonObject.toJSONString(); } catch (IOException e) { logger.error(e);// w w w . jav a2 s. c o m return ""; } }