List of usage examples for org.json.simple.parser JSONParser parse
public Object parse(Reader in) throws IOException, ParseException
From source file:edu.sjsu.cohort6.esp.common.CommonUtils.java
/** * This method parses the generic jersey response to a generic JSONObject and singles out the "entity" piece * from the generic response.// w w w .jav a 2s . co m * * @param response * @return * @throws org.json.simple.parser.ParseException */ private static String getJsonFromResponse(Response response) throws org.json.simple.parser.ParseException { String c = response.readEntity(String.class); log.info(c.toString()); JSONParser parser = new JSONParser(); JSONObject json = (JSONObject) parser.parse(c); JSONObject jsonObject = (JSONObject) json.get("entity"); return jsonObject.toJSONString(); }
From source file:com.serena.rlc.provider.servicenow.domain.ChangeRequest.java
public static ChangeRequest parseSingle(String options) { JSONParser parser = new JSONParser(); try {//www . java 2s . com Object parsedObject = parser.parse(options); ChangeRequest changeRequest = parseSingle( (JSONObject) getJSONValue((JSONObject) parsedObject, "result")); return changeRequest; } catch (ParseException e) { logger.error("Error while parsing input JSON - " + options, e); } return null; }
From source file:naftoreiclag.villagefive.SaveLoad.java
public static World load(Node rootNode, AssetManager assetManager) throws IOException, ParseException { World world = new World(rootNode, assetManager); JSONParser parser = new JSONParser(); File file = new File("saves/save.json"); FileReader fr = new FileReader(file); JSONObject root = (JSONObject) parser.parse(fr); JSONObject worldj = (JSONObject) root.get("world"); System.out.println(worldj);/*from ww w . jav a 2s. co m*/ world.spawnFromJson(worldj); return world; }
From source file:com.serena.rlc.provider.servicenow.domain.ChangeTask.java
public static List<ChangeTask> parse(String options) { List<ChangeTask> ctList = new ArrayList<>(); JSONParser parser = new JSONParser(); try {/*from w w w . j a v a2 s . c o m*/ Object parsedObject = parser.parse(options); JSONArray jsonArray = (JSONArray) getJSONValue((JSONObject) parsedObject, "result"); for (Object object : jsonArray) { ChangeTask ctObj = parseSingle((JSONObject) object); ctList.add(ctObj); } } catch (ParseException e) { logger.error("Error while parsing input JSON - " + options, e); } return ctList; }
From source file:com.serena.rlc.provider.servicenow.domain.Incident.java
public static List<Incident> parse(String options) { List<Incident> crList = new ArrayList<>(); JSONParser parser = new JSONParser(); try {// w w w . j a v a 2 s . co m Object parsedObject = parser.parse(options); JSONArray jsonArray = (JSONArray) getJSONValue((JSONObject) parsedObject, "result"); for (Object object : jsonArray) { Incident iObj = parseSingle((JSONObject) object); crList.add(iObj); } } catch (ParseException e) { logger.error("Error while parsing input JSON - " + options, e); } return crList; }
From source file:com.marklogic.tableauextract.ExtractFromJSON.java
/** * Read JSON output from MarkLogic REST extension or *.xqy file and insert * the output into a Tabeleau table/* w w w . ja v a 2 s . com*/ * * @param table * @throws TableauException */ private static void insertData(Table table) throws TableauException, FileNotFoundException, ParseException, IOException { TableDefinition tableDef = table.getTableDefinition(); Row row = new Row(tableDef); URL url = new URL("http://localhost:8060/json.xqy"); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(url.openStream())); JSONParser jsonParser = new JSONParser(); JSONObject jsonObject = (JSONObject) jsonParser.parse(bufferedReader); JSONArray claims = (JSONArray) jsonObject.get("claims"); @SuppressWarnings("unchecked") Iterator<JSONObject> i = claims.iterator(); while (i.hasNext()) { JSONObject innerObject = i.next(); String idString = (String) innerObject.get("id"); row.setInteger(0, Integer.parseInt(idString.substring(0, 6))); row.setCharString(1, (String) innerObject.get("ssn")); row.setCharString(2, (String) innerObject.get("type")); String payString = (String) innerObject.get("payment_amount"); if (payString == null || payString.isEmpty()) payString = "0.0"; row.setDouble(3, Double.parseDouble(payString)); String dtString = (String) innerObject.get("claim_date"); if (dtString == null || dtString.isEmpty()) dtString = "1999-01-01"; LocalDate claimDate = (LocalDate.parse(dtString)); row.setDate(4, claimDate.getYear(), claimDate.getMonthValue(), claimDate.getDayOfMonth()); table.insert(row); } /* row.setDateTime( 0, 2012, 7, 3, 11, 40, 12, 4550); // Purchased row.setCharString(1, "Beans"); // Product row.setString( 2, "uniBeans"); // uProduct row.setDouble( 3, 1.08); // Price row.setDate( 6, 2029, 1, 1); // Expiration date row.setCharString(7, "Bohnen"); // Produkt for ( int i = 0; i < 10; ++i ) { row.setInteger(4, i * 10); // Quantity row.setBoolean(5, i % 2 == 1); // Taxed } */ }
From source file:com.serena.rlc.provider.servicenow.domain.ChangeRequest.java
public static List<ChangeRequest> parse(String options) { List<ChangeRequest> crList = new ArrayList<>(); JSONParser parser = new JSONParser(); try {// w ww. j a va 2s .com Object parsedObject = parser.parse(options); JSONArray jsonArray = (JSONArray) getJSONValue((JSONObject) parsedObject, "result"); for (Object object : jsonArray) { ChangeRequest crObj = parseSingle((JSONObject) object); crList.add(crObj); } } catch (ParseException e) { logger.error("Error while parsing input JSON - " + options, e); } return crList; }
From source file:com.wso2.raspberrypi.apicalls.APICall.java
public static List<Zone> listZones() { List<Zone> zones = new ArrayList<Zone>(); Token token = getToken();/*from ww w .java 2s . com*/ if (token != null) { HttpClient httpClient = new HttpClient(); try { HttpResponse httpResponse = httpClient.doGet(apiURLPrefix + "/conferences/2/iot/zones", "Bearer " + token.getAccessToken()); int statusCode = httpResponse.getStatusLine().getStatusCode(); if (statusCode == 200) { JSONParser parser = new JSONParser(); JSONArray jsonArray = (JSONArray) parser.parse(httpClient.getResponsePayload(httpResponse)); for (int i = 0; i < jsonArray.size(); i++) { JSONObject obj = (JSONObject) jsonArray.get(i); zones.add(new Zone((String) obj.get("id"), (String) obj.get("name"))); } } else { log.error("Could not get Zones. HTTP Status code: " + statusCode); } } catch (IOException e) { log.error("", e); } catch (ParseException e) { log.error("", e); } } return zones; }
From source file:me.ryandowling.allmightybot.utils.TwitchAPI.java
public static void checkToken() { System.out.println("Checking Twitch API token"); TwitchAPIRequest request = new TwitchAPIRequest("/"); try {//from www .j ava2 s . c o m String response = request.get(); JSONParser parser = new JSONParser(); JSONObject jsonObject = (JSONObject) parser.parse(response); JSONObject token = (JSONObject) jsonObject.get("token"); boolean valid = (boolean) token.get("valid"); if (!valid) { System.err.println("API token not valid, exiting!"); System.exit(1); } System.out.println("Token is valid, API connection successful!"); } catch (IOException e) { e.printStackTrace(); System.err.println("Error connecting to Twitch API, exiting!"); System.exit(1); } catch (ParseException e) { e.printStackTrace(); System.err.println("Error occured parsing JSON from Twitch API, exiting!"); System.exit(1); } System.out.println("Finished checking Twitch API token"); }
From source file:msuresh.raftdistdb.RaftCluster.java
private static void UpdatePortNumber() { try {// www . ja v a 2s . co m JSONParser parser = new JSONParser(); Object obj = parser.parse(new FileReader(Constants.STATE_LOCATION + "global.info")); JSONObject jsonObject = (JSONObject) obj; jsonObject.put("currentCount", portId); try (FileWriter file = new FileWriter(Constants.STATE_LOCATION + "global.info")) { file.write(jsonObject.toJSONString()); } } catch (Exception e) { } }