List of usage examples for org.json.simple.parser JSONParser parse
public Object parse(Reader in) throws IOException, ParseException
From source file:com.eduonix.kafka.ParseTwitterStreamTask.java
public void process(IncomingMessageEnvelope envelope, MessageCollector collector, TaskCoordinator coordinator) throws Exception { String msg = ((String) envelope.getMessage()); try {/*from ww w . j a v a2 s . c om*/ JSONParser parser = new JSONParser(); Object obj = parser.parse(msg); JSONObject jsonObj = (JSONObject) obj; String text = (String) jsonObj.get("text"); if (text == null || text.trim().isEmpty()) { text = "found text == null ||text.trim().isEmpty "; } collector.send(new OutgoingMessageEnvelope(new SystemStream("kafka", "tweets-parsed"), text)); } catch (ParseException pe) { } }
From source file:com.jql.gcmccsmock.GCMMessage.java
public JSONObject getJsonObject() throws Exception { JSONParser parser = new JSONParser(); return (JSONObject) parser.parse(this.xmlElement.getSingleInnerText().getText()); }
From source file:com.cisco.dbds.utils.report.CustomReport.java
/** * Reportparsejson./*from w w w . j a v a2 s. c o m*/ * * @return the string * @throws FileNotFoundException the file not found exception * @throws IOException Signals that an I/O exception has occurred. * @throws ParseException the parse exception * @throws AddressException the address exception */ public static String reportparsejson() throws FileNotFoundException, IOException, ParseException, AddressException { String failureReasonTable = "<table border style='width:100%'><tr style='background-color: rgb(70,116,209);'><colgroup><col span='1' style='width: 14%;'><col span='1' style='width: 40%;'><col span='1' style='width: 33%;'><col span='1' style='width: 13%;'></colgroup><th>Failed Test Case ID</th><th>Test Title</th><th>Failure Reason</th><th>Failure Category</th></tr>"; String head = "<html>"; head += "<head>"; head += "<style>"; head += "body{position:absolute;width:80%;height:100%;margin:0;padding:0}table,tbody{position:relative;width:100%;table-layout: auto}tr td,th{width:.5%;word-break:break-all;border:.5px solid black;} "; head += "</style>"; head += "</head>"; head += "<body border='2%'><table><tr><td style='background-color: rgb(170,187,204);'>"; JSONParser parser = new JSONParser(); int sno = 0; int pass = 0, fail = 0; int passed1 = 0, failed1 = 0; String headdetails = "<table><br><th style='background-color: rgb(25, 112, 193);'><center>Customized Automation Run Report</center></th><br></table><br><br>"; String version = ""; String bodydetailS = "<table> <tr style='background-color: rgb(70,116,209);'><th>#</th><th>Feature Name</th><th>TIMS ID</th><th>Test Type</th><th>Test Case Title</th><th>Status</th></tr>"; String Total = ""; Object obj = parser.parse(new FileReader("./target/reports/cucumber-report.json")); JSONArray msg = (JSONArray) obj; for (int i = 0; i < msg.size(); i++) { JSONObject jo = (JSONObject) msg.get(i); JSONArray msg1 = (JSONArray) jo.get("elements"); String uniid = ""; String nodeinfo = ""; String featureFile = null; String timsId = null; String serial = null; String testType = null; String testTitle = null; String mid = null, mid1 = null; for (int j = 0; j < msg1.size(); j++) { JSONObject jo1 = (JSONObject) msg1.get(j); System.out.println("Id" + jo1.get("id")); if (jo1.get("id") != null) { JSONArray msg2 = (JSONArray) jo1.get("tags"); String uniidstatus = "N"; int pf = -1; System.out.println("satsize" + msg2.size()); for (int j2 = 0; j2 < msg2.size(); j2++) { // Version JSONObject jo2 = (JSONObject) msg2.get(j2); if ((jo2.get("name").toString().contains("NodeInfo"))) { nodeinfo = "found"; } // Test case details if ((jo2.get("name").toString().contains("Ttv")) || (jo2.get("name").toString().contains("TBD"))) { String stype = ""; for (int typec = 0; typec < msg2.size(); typec++) { JSONObject jotype = (JSONObject) msg2.get(typec); if (jotype.get("name").toString().contains("Regression")) stype = "Regression"; else if (jotype.get("name").toString().contains("Sanity")) stype = "Sanity"; } if (!uniid.trim().equals(jo2.get("name").toString().trim())) { String feanmae[] = jo.get("uri").toString().split("/"); featureFile = feanmae[feanmae.length - 1]; serial = "" + (++sno); timsId = jo2.get("name").toString(); testType = stype; testTitle = jo1.get("name").toString(); mid = "<td><center>" + serial + "</center></td><td>" + featureFile + "</td><td><center>" + timsId.substring(1) + "</center></td><td><center>" + testType + "</center></td><td>" + testTitle + "</td>"; uniidstatus = "Y"; mid1 = "<td><center>" + timsId.substring(1) + "</center></td><td>" + testTitle + "</td>"; } uniid = jo2.get("name").toString(); } } // Begin Version details if (nodeinfo.equals("found")) { version = "<table border='2%' style='background-color: rgb(170,221,204);'>"; JSONArray msg5 = (JSONArray) jo1.get("steps"); System.out.println("Steps:" + msg5); for (int j5 = 0; j5 < msg5.size(); j5++) { JSONObject jo5 = (JSONObject) msg5.get(j5); System.out.println(jo5.keySet()); JSONArray msg6 = (JSONArray) jo5.get("output"); System.out.println(msg6); if (msg6 != null) { for (int j6 = 0; j6 < msg6.size(); j6++) { if (msg6.get(j6).toString().contains("cisco.conductor")) { System.out.println(msg6.get(j6)); version += "<tr><td colspan=4><font style='color:rgb(0,102,0);'>" + msg6.get(j6).toString() + "</font></td></tr>"; } else { String rr[] = msg6.get(j6).toString().split(";"); if (rr.length == 1) { version += "<tr><td colspan ='4'><center><b><font size=3 style='color:rgb(0,102,0);'>" + rr[0] + "</font></b></center></td></tr>"; } else { version += "<tr border=''><td colspan=4 style='height:20px' /></tr><tr style='background-color: rgb(70,116,209);'><center>"; for (int rr1 = 0; rr1 < rr.length; rr1++) { version += "<td colspan='" + (4 / rr.length) + "'>" + rr[rr1] + "</td>"; } version += "</center></tr>"; } } } } } version += "</table><br>"; System.out.println(version); } // End Version details JSONArray msg3 = (JSONArray) jo1.get("steps"); //int pf = -1; for (int j3 = 0; j3 < msg3.size(); j3++) { JSONObject jo3 = (JSONObject) msg3.get(j3); JSONObject jo4 = (JSONObject) jo3.get("result"); System.out.println(jo4.get("status")); if (jo4.get("status").equals("passed")) { pf = 0; } else { pf = 1; break; } } if (uniidstatus.equals("Y")) { if (pf == 0) { bodydetailS += "<tr style='background-color: rgb(107,144,70);'>" + mid + "<td><center>Passed</center></td></tr>"; pass++; } else if (pf == 1) { bodydetailS += "<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>"; if (!failureReasonTable .contains("<tr><td><center>" + mid1 + "</td><td></td><td></td></tr>")) failureReasonTable += "<tr>" + mid1 + "<td></td><td></td></tr>"; fail++; } } else if (mid != null) { if (bodydetailS.contains(mid)) { if (pf == 0) {/* if (bodydetailS.contains("<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>")) { bodydetailS=bodydetailS.replace( "<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>","<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>"); //passed1--; } if (bodydetailS.contains("<tr style='background-color: rgb(216, 138, 138);'><center>"+mid+ "<td><center>Failed</center></td></tr>")) { bodydetailS=bodydetailS.replace( "<tr style='background-color: rgb(216, 138, 138);'><center>"+mid+ "<td><center>Failed</center></td></tr>","<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>"); passed1++; failed1--; }*/ } else if (pf == 1) { if (bodydetailS.contains("<tr style='background-color: rgb(107,144,70);'>" + mid + "<td><center>Passed</center></td></tr>")) { failed1++; passed1--; bodydetailS = bodydetailS.replace( "<tr style='background-color: rgb(107,144,70);'>" + mid + "<td><center>Passed</center></td></tr>", "<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>"); } if (bodydetailS .contains("<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>")) { bodydetailS = bodydetailS.replace( "<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>", "<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>"); } if (!failureReasonTable .contains("<tr><td><center>" + mid1 + "</td><td></td><td></td></tr>")) failureReasonTable += "<tr>" + mid1 + "<<td></td><td></td></tr>"; } } /*if (pf == 0 && uniidstatus.equals("Y")) { bodydetailS += "<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>"; pass++; } else if (pf == 1) { bodydetailS += "<tr style='background-color: rgb(216, 138, 138);'><center>"+mid+ "<td><center>Failed</center></td></tr>"; failureReasonTable += "<tr><td><center>" // + timsId.substring(1) + "</center></td><td>" + timsId + testTitle + "</td><td></td><td></td></tr>"; fail++; }*/ } } } } Total = "<table><tr style='background-color: rgb(70,116,209);'><th>Total</th><td>Passed</th><th>Failed</th></tr>"; Total += "<center><tr style='background-color: rgb(170,204,204);'><td>" + sno + "</td><td>" + (pass + passed1) + "(" + String.format("%.2f", ((pass + passed1) * 100.0F / sno)) + "%)</td><td>" + (fail + failed1) + "(" + String.format("%.2f", ((fail + failed1) * 100.0F / sno)) + "%)</td></tr></center></table><br>"; bodydetailS += "</center></table><br><br><br>"; System.out.println(version); head += headdetails + Total + version + bodydetailS; if (fail > 0) { failureReasonTable += "</table>"; // System.out.println(failureReasonTable); head += failureReasonTable; } head += "</td></tr></table></body></html>"; return head; }
From source file:com.sat.dbds.utils.report.CustomReport.java
/** * Reportparsejson./*from ww w. j a v a 2s .c o m*/ * * @return the string * @throws FileNotFoundException the file not found exception * @throws IOException Signals that an I/O exception has occurred. * @throws ParseException the parse exception * @throws AddressException the address exception */ public static String reportparsejson() throws FileNotFoundException, IOException, ParseException, AddressException { String failureReasonTable = "<table border style='width:100%'><tr style='background-color: rgb(70,116,209);'><colgroup><col span='1' style='width: 14%;'><col span='1' style='width: 40%;'><col span='1' style='width: 33%;'><col span='1' style='width: 13%;'></colgroup><th>Failed Test Case ID</th><th>Test Title</th><th>Failure Reason</th><th>Failure Category</th></tr>"; String head = "<html>"; head += "<head>"; head += "<style>"; head += "body{position:absolute;width:80%;height:100%;margin:0;padding:0}table,tbody{position:relative;width:100%;table-layout: auto}tr td,th{width:.5%;word-break:break-all;border:.5px solid black;} "; head += "</style>"; head += "</head>"; head += "<body border='2%'><table><tr><td style='background-color: rgb(170,187,204);'>"; JSONParser parser = new JSONParser(); int sno = 0; int pass = 0, fail = 0; int passed1 = 0, failed1 = 0; String headdetails = "<table><br><th style='background-color: rgb(25, 112, 193);'><center>Customized Automation Run Report</center></th><br></table><br><br>"; String version = ""; String bodydetailS = "<table> <tr style='background-color: rgb(70,116,209);'><th>#</th><th>Feature Name</th><th>TIMS ID</th><th>Test Type</th><th>Test Case Title</th><th>Status</th></tr>"; String Total = ""; Object obj = parser.parse(new FileReader("./target/reports/cucumber-report.json")); JSONArray msg = (JSONArray) obj; for (int i = 0; i < msg.size(); i++) { JSONObject jo = (JSONObject) msg.get(i); JSONArray msg1 = (JSONArray) jo.get("elements"); String uniid = ""; String nodeinfo = ""; String featureFile = null; String timsId = null; String serial = null; String testType = null; String testTitle = null; String mid = null, mid1 = null; for (int j = 0; j < msg1.size(); j++) { JSONObject jo1 = (JSONObject) msg1.get(j); System.out.println("Id" + jo1.get("id")); if (jo1.get("id") != null) { JSONArray msg2 = (JSONArray) jo1.get("tags"); String uniidstatus = "N"; int pf = -1; System.out.println("satize" + msg2.size()); for (int j2 = 0; j2 < msg2.size(); j2++) { // Version JSONObject jo2 = (JSONObject) msg2.get(j2); if ((jo2.get("name").toString().contains("NodeInfo"))) { nodeinfo = "found"; } // Test case details if ((jo2.get("name").toString().contains("Ttv")) || (jo2.get("name").toString().contains("TBD"))) { String stype = ""; for (int typec = 0; typec < msg2.size(); typec++) { JSONObject jotype = (JSONObject) msg2.get(typec); if (jotype.get("name").toString().contains("Regression")) stype = "Regression"; else if (jotype.get("name").toString().contains("Sanity")) stype = "Sanity"; } if (!uniid.trim().equals(jo2.get("name").toString().trim())) { String feanmae[] = jo.get("uri").toString().split("/"); featureFile = feanmae[feanmae.length - 1]; serial = "" + (++sno); timsId = jo2.get("name").toString(); testType = stype; testTitle = jo1.get("name").toString(); mid = "<td><center>" + serial + "</center></td><td>" + featureFile + "</td><td><center>" + timsId.substring(1) + "</center></td><td><center>" + testType + "</center></td><td>" + testTitle + "</td>"; uniidstatus = "Y"; mid1 = "<td><center>" + timsId.substring(1) + "</center></td><td>" + testTitle + "</td>"; } uniid = jo2.get("name").toString(); } } // Begin Version details if (nodeinfo.equals("found")) { version = "<table border='2%' style='background-color: rgb(170,221,204);'>"; JSONArray msg5 = (JSONArray) jo1.get("steps"); System.out.println("Steps:" + msg5); for (int j5 = 0; j5 < msg5.size(); j5++) { JSONObject jo5 = (JSONObject) msg5.get(j5); System.out.println(jo5.keySet()); JSONArray msg6 = (JSONArray) jo5.get("output"); System.out.println(msg6); if (msg6 != null) { for (int j6 = 0; j6 < msg6.size(); j6++) { if (msg6.get(j6).toString().contains("cisco.conductor")) { System.out.println(msg6.get(j6)); version += "<tr><td colspan=4><font style='color:rgb(0,102,0);'>" + msg6.get(j6).toString() + "</font></td></tr>"; } else { String rr[] = msg6.get(j6).toString().split(";"); if (rr.length == 1) { version += "<tr><td colspan ='4'><center><b><font size=3 style='color:rgb(0,102,0);'>" + rr[0] + "</font></b></center></td></tr>"; } else { version += "<tr border=''><td colspan=4 style='height:20px' /></tr><tr style='background-color: rgb(70,116,209);'><center>"; for (int rr1 = 0; rr1 < rr.length; rr1++) { version += "<td colspan='" + (4 / rr.length) + "'>" + rr[rr1] + "</td>"; } version += "</center></tr>"; } } } } } version += "</table><br>"; System.out.println(version); } // End Version details JSONArray msg3 = (JSONArray) jo1.get("steps"); //int pf = -1; for (int j3 = 0; j3 < msg3.size(); j3++) { JSONObject jo3 = (JSONObject) msg3.get(j3); JSONObject jo4 = (JSONObject) jo3.get("result"); System.out.println(jo4.get("status")); if (jo4.get("status").equals("passed")) { pf = 0; } else { pf = 1; break; } } if (uniidstatus.equals("Y")) { if (pf == 0) { bodydetailS += "<tr style='background-color: rgb(107,144,70);'>" + mid + "<td><center>Passed</center></td></tr>"; pass++; } else if (pf == 1) { bodydetailS += "<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>"; if (!failureReasonTable .contains("<tr><td><center>" + mid1 + "</td><td></td><td></td></tr>")) failureReasonTable += "<tr>" + mid1 + "<td></td><td></td></tr>"; fail++; } } else if (mid != null) { if (bodydetailS.contains(mid)) { if (pf == 0) {/* if (bodydetailS.contains("<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>")) { bodydetailS=bodydetailS.replace( "<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>","<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>"); //passed1--; } if (bodydetailS.contains("<tr style='background-color: rgb(216, 138, 138);'><center>"+mid+ "<td><center>Failed</center></td></tr>")) { bodydetailS=bodydetailS.replace( "<tr style='background-color: rgb(216, 138, 138);'><center>"+mid+ "<td><center>Failed</center></td></tr>","<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>"); passed1++; failed1--; }*/ } else if (pf == 1) { if (bodydetailS.contains("<tr style='background-color: rgb(107,144,70);'>" + mid + "<td><center>Passed</center></td></tr>")) { failed1++; passed1--; bodydetailS = bodydetailS.replace( "<tr style='background-color: rgb(107,144,70);'>" + mid + "<td><center>Passed</center></td></tr>", "<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>"); } if (bodydetailS .contains("<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>")) { bodydetailS = bodydetailS.replace( "<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>", "<tr style='background-color: rgb(216, 138, 138);'><center>" + mid + "<td><center>Failed</center></td></tr>"); } if (!failureReasonTable .contains("<tr><td><center>" + mid1 + "</td><td></td><td></td></tr>")) failureReasonTable += "<tr>" + mid1 + "<<td></td><td></td></tr>"; } } /*if (pf == 0 && uniidstatus.equals("Y")) { bodydetailS += "<tr style='background-color: rgb(107,144,70);'>"+mid+"<td><center>Passed</center></td></tr>"; pass++; } else if (pf == 1) { bodydetailS += "<tr style='background-color: rgb(216, 138, 138);'><center>"+mid+ "<td><center>Failed</center></td></tr>"; failureReasonTable += "<tr><td><center>" // + timsId.substring(1) + "</center></td><td>" + timsId + testTitle + "</td><td></td><td></td></tr>"; fail++; }*/ } } } } Total = "<table><tr style='background-color: rgb(70,116,209);'><th>Total</th><td>Passed</th><th>Failed</th></tr>"; Total += "<center><tr style='background-color: rgb(170,204,204);'><td>" + sno + "</td><td>" + (pass + passed1) + "(" + String.format("%.2f", ((pass + passed1) * 100.0F / sno)) + "%)</td><td>" + (fail + failed1) + "(" + String.format("%.2f", ((fail + failed1) * 100.0F / sno)) + "%)</td></tr></center></table><br>"; bodydetailS += "</center></table><br><br><br>"; System.out.println(version); head += headdetails + Total + version + bodydetailS; if (fail > 0) { failureReasonTable += "</table>"; // System.out.println(failureReasonTable); head += failureReasonTable; } head += "</td></tr></table></body></html>"; return head; }
From source file:foldersync.Options.java
public Options(String config) throws IOException, ParseException { JSONParser parser = new JSONParser(); JSONObject options = (JSONObject) parser.parse(new String(Files.readAllBytes(new File(config).toPath()))); watches = (JSONArray) options.get("watches"); source = (String) options.get("source"); dest = (String) options.get("dest"); }
From source file:mikolaj.torrent.actions.Result.java
public JSONObject fromJson(String data) { try {//from w ww . j a va 2 s. com JSONParser parser = new JSONParser(); Object obj = parser.parse(data); return (JSONObject) obj; } catch (Exception ex) { ex.printStackTrace(); } return null; }
From source file:mikolaj.torrent.actions.Result.java
public JSONArray fromJsonArray(String data) { try {//from ww w . j a va 2 s .c o m JSONParser parser = new JSONParser(); Object obj = parser.parse(data); return (JSONArray) obj; } catch (Exception ex) { ex.printStackTrace(); } return null; }
From source file:io.github.seanboyy.lotReset.json.ReadJSON.java
/**Read JSON file by using configuration file's JSON value, * which points to the file//from w ww . j av a2s. c o m * @param configLocation String which specifies the location of the config.properties file * @return <code>ArrayList<ArrayList<Lot>> lots</code> if no errors are encountered * @since 1.0 - Implemented config.properties in 2.0 */ public static ArrayList<ArrayList<Lot>> read(String configLocation) { JSONParser parser = new JSONParser(); URL url; File f; //lots is multidimensional in this format: {{fromLot,toLot},{fromLot,toLot},{fromLot,toLot},etc...} ArrayList<ArrayList<Lot>> lots = new ArrayList<ArrayList<Lot>>(); Config config = ReadConfig.read(configLocation); final String[] alphabet = config.getAlpha(); final String[] types = config.getType(); final String[] worlds = config.getWorld(); try { url = new URL(config.getJSON()); InputStream in = url.openStream(); f = File.createTempFile("temp", "json"); FileWriter file = new FileWriter(f); Scanner input = new Scanner(in); while (input.hasNextLine()) { file.write(input.nextLine()); } input.close(); file.close(); Object obj = parser.parse(new FileReader(f)); JSONObject jsonObj = (JSONObject) obj; JSONObject regions = (JSONObject) jsonObj.get("Regions"); for (String a : worlds) { for (String b : types) { for (String c : alphabet) { for (int d = 1; d <= alphabet.length; ++d) { String lotId = a + "-" + b + "-" + c + d; String lotIdA = a + "_" + b + "-" + c + d; String lotIdB = a + "-" + b + "_" + c + d; String lotIdC = a + "_" + b + "_" + c + d; JSONObject lot = (JSONObject) regions.get(lotId); JSONObject lotA = (JSONObject) regions.get(lotIdA); JSONObject lotB = (JSONObject) regions.get(lotIdB); JSONObject lotC = (JSONObject) regions.get(lotIdC); ArrayList<Lot> lotInfo = new ArrayList<Lot>(); if (lot != null) { lotInfo.add(new Lot((long) lot.get("source_minX"), (long) lot.get("source_maxX"), (long) lot.get("source_minY"), (long) lot.get("source_maxY"), (long) lot.get("source_minZ"), (long) lot.get("source_maxZ"), (String) lot.get("source_file"), lotId)); lotInfo.add(new Lot((long) lot.get("dest_minX"), (long) lot.get("dest_maxX"), (long) lot.get("dest_minY"), (long) lot.get("dest_maxY"), (long) lot.get("dest_minZ"), (long) lot.get("dest_maxZ"), (String) lot.get("dest_file"), lotId)); lots.add(lotInfo); } if (lotA != null) { lotInfo.add(new Lot((long) lotA.get("source_minX"), (long) lotA.get("source_maxX"), (long) lotA.get("source_minY"), (long) lotA.get("source_maxY"), (long) lotA.get("source_minZ"), (long) lotA.get("source_maxZ"), (String) lotA.get("source_file"), lotIdA)); lotInfo.add(new Lot((long) lotA.get("dest_minX"), (long) lotA.get("dest_maxX"), (long) lotA.get("dest_minY"), (long) lotA.get("dest_maxY"), (long) lotA.get("dest_minZ"), (long) lotA.get("dest_maxZ"), (String) lotA.get("dest_file"), lotIdA)); lots.add(lotInfo); } if (lotB != null) { lotInfo.add(new Lot((long) lotB.get("source_minX"), (long) lotB.get("source_maxX"), (long) lotB.get("source_minY"), (long) lotB.get("source_maxY"), (long) lotB.get("source_minZ"), (long) lotB.get("source_maxZ"), (String) lotB.get("source_file"), lotIdB)); lotInfo.add(new Lot((long) lotB.get("dest_minX"), (long) lotB.get("dest_maxX"), (long) lotB.get("dest_minY"), (long) lotB.get("dest_maxY"), (long) lotB.get("dest_minZ"), (long) lotB.get("dest_maxZ"), (String) lotB.get("dest_file"), lotIdB)); lots.add(lotInfo); } if (lotC != null) { lotInfo.add(new Lot((long) lotC.get("source_minX"), (long) lotC.get("source_maxX"), (long) lotC.get("source_minY"), (long) lotC.get("source_maxY"), (long) lotC.get("source_minZ"), (long) lotC.get("source_maxZ"), (String) lotC.get("source_file"), lotIdC)); lotInfo.add(new Lot((long) lotC.get("dest_minX"), (long) lotC.get("dest_maxX"), (long) lotC.get("dest_minY"), (long) lotC.get("dest_maxY"), (long) lotC.get("dest_minZ"), (long) lotC.get("dest_maxZ"), (String) lotC.get("dest_file"), lotIdC)); lots.add(lotInfo); } } } } } } catch (IOException e) { System.out.println("FILE ERROR FROM READING JSON"); e.printStackTrace(); return null; } catch (ParseException e) { System.out.println("PARSER ERROR FROM READING JSON"); e.printStackTrace(); return null; } return lots; }
From source file:com.nubits.nubot.tests.TestAggregateOptions.java
private void aggregate() { Map setMap = new HashMap(); for (int i = 0; i < fileNames.size(); i++) { try {// ww w .ja v a 2 s .c om JSONParser parser = new JSONParser(); JSONObject fileJSON = (JSONObject) (parser.parse(FileSystem.readFromFile(fileNames.get(i)))); JSONObject tempOptions = (JSONObject) fileJSON.get("options"); Set tempSet = tempOptions.entrySet(); for (Object o : tempSet) { Entry entry = (Entry) o; setMap.put(entry.getKey(), entry.getValue()); } } catch (ParseException ex) { LOG.severe("Parse exception \n" + ex.toString()); System.exit(0); } } JSONObject optionsObject = new JSONObject(); optionsObject.put("options", setMap); }
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)); }// w w w . j a v a 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())); } }