List of usage examples for org.json.simple JSONArray toJSONString
public String toJSONString()
From source file:com.cabserver.handler.Admin.java
@POST @Path("bookings/list") @Produces(MediaType.TEXT_HTML)// w ww. jav a 2 s.co m public Response getBookingsList(String jsonData) { // String data = ""; // HashMap<String, String> responseMap = new HashMap<String, String>(); JSONArray arryTM = new JSONArray(); try { // log.info("getBookingsList >> before decoding =" + jsonData); jsonData = (URLDecoder.decode(jsonData, "UTF-8")); // log.info("getBookingsList >> after decoding =" + jsonData); // jsonData = jsonData.split("=")[1]; if (jsonData.contains("=")) { jsonData = jsonData.split("=")[1]; // log.info("getBookingsList >> = sign found"); } log.info("getBookingsList >> after split =" + jsonData); TravelMaster tm = new TravelMaster(); if (jsonData != null && jsonData.length() > 1) { // Gson gson = new Gson(); JSONParser parser = new JSONParser(); JSONObject obj = (JSONObject) parser.parse(jsonData); String fromDate = (String) obj.get("fromDate"); // log.info("fromDate =" + fromDate); String fromMonth = (String) obj.get("fromMonth"); // log.info("fromMonth =" + fromMonth); String fromYear = (String) obj.get("fromYear"); // log.info("fromYear =" + fromYear); String toDate = (String) obj.get("toDate"); // log.info("toDate =" + toDate); String toMonth = (String) obj.get("toMonth"); // log.info("toMonth =" + toMonth); String toYear = (String) obj.get("toYear"); // log.info("toYear =" + toYear); String bookingId = (String) obj.get("bookingId"); // log.info("bookingId =" + bookingId); ArrayList<TravelMaster> trvlMstrArryLst = DatabaseManager.getBookingDetailsByDate( fromYear + "-" + fromMonth + "-" + fromDate, toYear + "-" + toMonth + "-" + toDate, bookingId); for (TravelMaster tmpTm : trvlMstrArryLst) { JSONObject obj1 = new JSONObject(); obj1.put("code", "200"); obj1.put("msg", "Bookings list fetched."); obj1.put("bookingId", tmpTm.getBookingId()); obj1.put("driverId", tmpTm.getDriverId()); obj1.put("userId", tmpTm.getUserId()); obj1.put("name", tmpTm.getTravellerName()); obj1.put("phone", tmpTm.getTravellerPhone()); obj1.put("datetime", tmpTm.getBookingDateTime().toString()); obj1.put("from", tmpTm.getFrom()); obj1.put("to", tmpTm.getTo()); obj1.put("bookingStatus", tmpTm.getBookingStatus()); obj1.put("bookingStatusCode", tmpTm.getBookingStatusCode()); obj1.put("isBefore", tmpTm.isBefore()); obj1.put("noOfPassengers", tmpTm.getNoOfPassengers()); obj1.put("mobileOperator", tmpTm.getMobileOperator()); obj1.put("airline", tmpTm.getAirline()); obj1.put("flightNumber", tmpTm.getFlightNumber()); arryTM.add(obj1); } } } catch (Exception e) { e.printStackTrace(); } if (arryTM.size() < 1) { log.info("getBookingsList >> Bookings Error. HTTP booking history error code is " + ConfigDetails.constants.get("BOOKING_FAILED_CODE") + "."); JSONObject obj1 = new JSONObject(); obj1.put("code", ConfigDetails.constants.get("BOOKING_FAILED_CODE")); obj1.put("msg", "Bookings list not found."); arryTM.add(obj1); return Response.status(200).entity(arryTM.toJSONString()).build(); } else { return Response.status(200).entity(arryTM.toJSONString()).build(); } }
From source file:de.tuttas.restful.VertretungsManager.java
/** * Absenz Meldung abgeben// www. j a va 2s . c o m * @param vo Vetretungsobjekt * @return Vertertungsobjekt mit ID oder NULL bei Fehlern */ @POST public VertretungsObject addVertretung(VertretungsObject vo) { Log.d("POST Vertretungsmanager"); Vertretung v = new Vertretung(vo.getEingereichtVon(), null, vo.getAbsenzLehrer(), new Timestamp(vo.getAbsenzAm().getTime()), ""); v.setKommentar(vo.getKommentar()); v.setEingereichtAm(new Timestamp(System.currentTimeMillis())); Log.d("setVertertung " + v.toString()); JSONArray ja = new JSONArray(); if (vo.getEintraege() != null) { String vorschlag = ""; klassenlehrerStorage.clear(); vertertungslehrerStorage.clear(); String content = loadTemplate(); Lehrer absender = em.find(Lehrer.class, vo.getEingereichtVon()); if (absender == null) { vo.setSuccess(false); vo.setMsg("Kann Absender Lehrer mit Krzel " + vo.getEingereichtVon() + " nicht finden!"); return vo; } if (absender.getEMAIL() == null) { vo.setSuccess(false); vo.setMsg("Absender keine EMail Adresse hinterlegt!"); return vo; } MailObject mo; try { mo = new MailObject(absender.getEMAIL(), null, null); } catch (MailFormatException ex) { vo.setSuccess(false); vo.setMsg(ex.getMessage()); return vo; } Lehrer absentLehrer = em.find(Lehrer.class, vo.getAbsenzLehrer()); if (absentLehrer == null) { vo.setSuccess(false); vo.setMsg("Kann Lehrer mit Krzel " + vo.getAbsenzLehrer() + " nicht finden!"); return vo; } if (absentLehrer.getEMAIL() == null) { vo.setWarning(true); vo.getWarningMsg().add("Fr absenten Lehrer mit ID " + absentLehrer.getId() + " ist keine EMail Adresse hinterlegt!"); } else { try { mo.addCC(absentLehrer.getEMAIL()); } catch (AddressException ex) { vo.setWarning(true); vo.getWarningMsg().add(ex.getMessage()); } catch (MailFormatException ex) { vo.setWarning(true); vo.getWarningMsg().add(ex.getMessage()); } } String subject = "Vertretungsvorschlag fr " + absentLehrer.getVNAME() + " " + absentLehrer.getNNAME() + "(" + absentLehrer.getId() + ") am " + vo.getAbsenzAm().toString(); mo.setSubject(subject); content = content.replace("[[ABSENZ]]", absentLehrer.getVNAME() + " " + absentLehrer.getNNAME()); content = content.replace("[[DATUM]]", vo.getAbsenzAm().toString()); content = content.replace("[[ABS]]", absender.getVNAME() + " " + absender.getNNAME()); if (vo.getKommentar() != null) { content = content.replace("[[KOMMENTAR]]", vo.getKommentar()); } else { content = content.replace("[[KOMMENTAR]]", ""); } for (Vetretungseintrag e : vo.getEintraege()) { ja.add(e.toJson()); Klasse klasse = em.find(Klasse.class, e.getIdKlasse()); if (klasse == null) { vo.setWarning(true); vo.getWarningMsg().add("Kann Klasse mit ID " + e.getIdKlasse() + " nicht finden!"); } else { String bem = "Vetretungsregelung fr " + vo.getAbsenzLehrer() + ":"; String von = ""; if (e.getAktion().equals("entfllt")) { bem += e.getAktion() + " " + e.getKommentar(); von = vo.getEingereichtVon(); } else { bem += e.getAktion() + " durch " + e.getVertreter() + " " + e.getKommentar(); von = e.getVertreter(); } String std = ""; if (e.getStunde() <= 9) { std += "0" + e.getStunde(); } else { std += "" + e.getStunde(); } Verlauf ver = new Verlauf(e.getIdKlasse(), new Timestamp(vo.getAbsenzAm().getTime()), std, von, "LF19", "N.N", bem, ""); em.merge(ver); em.flush(); if (klasse.getID_LEHRER() == null) { vo.setWarning(true); vo.getWarningMsg() .add("Der Klasse " + e.getKlasse() + " ist kein Klassenlehrer zugeordnet!"); } else { Lehrer klassenlehrer = em.find(Lehrer.class, klasse.getID_LEHRER()); if (klassenlehrer == null) { vo.setWarning(true); vo.getWarningMsg().add("Kann Klassenlehrer der Klasse " + klasse.getKNAME() + " mit Krzel " + klasse.getID_LEHRER() + " nicht finden!"); } else { if (klassenlehrer.getEMAIL() == null) { vo.setWarning(true); vo.getWarningMsg().add("Dem Klassenlehrer der Klasse " + klasse.getKNAME() + " mit Krzel " + klasse.getID_LEHRER() + " ist keine EMail zugeordnet!"); } else { if (!klassenlehrerStorage.containsKey(klassenlehrer.getId())) { klassenlehrerStorage.put(klassenlehrer.getId(), klassenlehrer.getEMAIL()); try { mo.addCC(klassenlehrer.getEMAIL()); } catch (AddressException ex) { vo.setSuccess(false); vo.setMsg(ex.getMessage()); return vo; } catch (MailFormatException ex) { vo.setWarning(true); vo.getWarningMsg().add(ex.getMessage()); } } } } } } if (e.getVertreter() != null && !e.getVertreter().equals("")) { Lehrer vertreter = em.find(Lehrer.class, e.getVertreter()); if (vertreter == null) { vo.setWarning(true); vo.getWarningMsg() .add("Kann Vertretungslehrer mit Krzel " + e.getVertreter() + " nicht finden!"); } else { vorschlag += " Stunde:" + e.getStunde() + " Klasse:" + e.getKlasse() + " (" + klasse.getID_LEHRER() + ") [" + e.getAktion() + "] " + vertreter.getVNAME() + " " + vertreter.getNNAME() + " (" + vertreter.getId() + ") " + e.getKommentar() + "\n"; if (vertreter.getEMAIL() == null) { vo.setWarning(true); vo.getWarningMsg().add("Dem Vertretungslehrer mit Krzel " + vertreter.getId() + " ist keine EMail zugeordnet!"); } else { if (!vertertungslehrerStorage.containsKey(vertreter.getEMAIL())) { vertertungslehrerStorage.put(vertreter.getId(), vertreter.getEMAIL()); } try { mo.addCC(vertreter.getEMAIL()); } catch (AddressException ex) { Logger.getLogger(VertretungsManager.class.getName()).log(Level.SEVERE, null, ex); } catch (MailFormatException ex) { vo.setWarning(true); vo.getWarningMsg().add(ex.getMessage()); } } } } else { vorschlag += " Stunde:" + e.getStunde() + " Klasse:" + e.getKlasse() + " (" + klasse.getID_LEHRER() + ") [" + e.getAktion() + "] " + e.getKommentar() + "\n"; } } content = content.replace("[[VOSCHLAEGE]]", vorschlag); mo.setContent(content); v.setJsonString(ja.toJSONString()); em.merge(v); em.flush(); try { mo.addRecipient("stundenplan@mmbbs.de"); } catch (AddressException ex) { Logger.getLogger(VertretungsManager.class.getName()).log(Level.SEVERE, null, ex); } catch (MailFormatException ex) { Logger.getLogger(VertretungsManager.class.getName()).log(Level.SEVERE, null, ex); } MailSender.getInstance().sendMail(mo); vo.setSuccess(true); vo.setMsg( "Vertretung eingereicht! EMail vesrendet an stundenplan@mmbbs.de und Kollegen und Kolleginnen benachtichtig!"); } else { vo.setSuccess(false); vo.setMsg("Keine Vertretungseintrge"); } return vo; }
From source file:net.techcable.jplayerindex.ProfileUtils.java
private static Object postJson(String url, JSONArray body) { String rawResponse = post(url, body.toJSONString()); if (rawResponse == null) return null; try {//from w w w . j ava2 s. c o m return PARSER.parse(rawResponse); } catch (Exception e) { return null; } }
From source file:net.tsquery.MetricsEndpoint.java
@Override @SuppressWarnings("unchecked") public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("application/json"); PrintWriter out = response.getWriter(); try {/* w w w . jav a 2 s . c o m*/ TsdbDataProvider dataProvider = TsdbDataProviderFactory.get(); String[] metrics = dataProvider.getMetrics(); JSONArray encoded = new JSONArray(); Collections.addAll(encoded, metrics); doSendResponse(request, out, encoded.toJSONString()); } catch (Exception e) { out.println(getErrorResponse(request, e)); } out.close(); }
From source file:net.zypr.api.Nav.java
public RouteVO routeGet(String service, GeoPointVO[] geoPoints, Date startTime, Date arrivalTime) throws APIProtocolException, APICommunicationException, APIServerErrorException { if (service == null || service.equalsIgnoreCase(SERVICE_NAME_DEFAULT)) service = getDefaultServiceForRouteGet(); if (!doesVerbExist(service, APIVerbs.NAV_ROUTE_GET)) throw new APIInvalidServiceException(APIVerbs.NAV_ROUTE_GET, service); Hashtable<String, String> parameters = buildParameters(); parameters.put("service", service); JSONArray jsonArray = new JSONArray(); for (int index = 0; index < geoPoints.length; index++) jsonArray.add(geoPoints[index].toJSON()); parameters.put("points", jsonArray.toJSONString()); if (startTime != null) parameters.put("start_time", DateUtils.getISO8601String(startTime)); if (arrivalTime != null) parameters.put("arrival_time", DateUtils.getISO8601String(arrivalTime)); RouteVO routeVO = null;//from w w w . ja v a 2 s . c o m try { JSONObject jsonObject = getJSON(APIVerbs.NAV_ROUTE_GET, parameters); if (getStatusCode(jsonObject) == StatusCode.SUCCESSFUL) routeVO = new RouteVO(getDataKeyedObjectJSON(jsonObject, "routedetails")); else throw new APIServerErrorException(getStatusMessage(jsonObject)); } catch (ClassCastException classCastException) { throw new APIProtocolException(classCastException); } catch (NullPointerException nullPointerException) { throw new APIProtocolException(nullPointerException); } return (routeVO); }
From source file:oeg.licensius.core.Licensius.java
/** * Parses the command line parameters, invoking the proper methods *///www .ja va2 s . c o m private static String parseCommandLineParams(String[] args) { StringBuilder res = new StringBuilder(); CommandLineParser parser = null; CommandLine cli = null; try { Options options = new Options(); options.addOption("help", false, "shows help (Help)"); options.addOption("version", false, "shows the version info"); options.addOption("nologs", false, "disables the logging funcionality"); options.addOption("listlicenses", false, "shows the list of RDFLicenses available at http://rdflicense.linkeddata.es/. Takes no input. Output is json"); options.addOption("legalcode", true, "shows the legal text of a license in English if available. Input is RDFLicense URI. Output is json."); options.addOption("getinfolicense", true, "shows basic information of a license in json. Input is RDFLicense URI. Output is json."); options.addOption("findlicenseinrdf", true, "finds possible licenses in a RDF document. Input is URI pointing to an online RDF document. Output is json."); options.addOption("findlicenseintxt", true, "finds possible licenses in a TEXT document. Input is URI pointing to an online TXT document. Output is json."); options.addOption("isopen", true, "determines if a license is 'open' according to the http://www.opendefinition.com. Output is 'true' or 'false'"); parser = new BasicParser(); cli = parser.parse(options, args); ///HELP if (cli.hasOption("help") || (args.length == 0)) { new HelpFormatter().printHelp(Licensius.class.getCanonicalName(), options); return ""; } ///NOLOGS if (cli.hasOption("nologs")) { initLoggerDisabled(); } else { initLogger(true, true); } //VERSION // java -jar licensius-core.jar -version -nologs if (cli.hasOption("version")) { res.append(name + " version ").append(version).append("\n"); res.append("Last compiled: ").append(SystemInformation.getCompileTimeStamp(Licensius.class)) .append(" en ").append(System.getenv("COMPUTERNAME")).append("\n"); res.append("(C) 2016 Ontology Engineering Group (Universidad Politcnica de Madrid)").append("\n"); res.append(SystemInformation.getSystemInfo()); } //LEGALCODE // java -jar licensius-core.jar -legalcode http://purl.org/NET/rdflicense/ukogl-nc2.0 if (cli.hasOption("legalcode")) { String uri = cli.getOptionValue("legalcode"); RDFLicense lic = new RDFLicense(uri); res.append(lic.getLegalCode("en")); } //LISTLICENSES // java -jar licensius-core.jar -listlicences if (cli.hasOption("listlicenses")) { JSONArray array = new JSONArray(); RDFLicenseDataset dataset = new RDFLicenseDataset(); List<RDFLicense> list = dataset.listRDFLicenses(); for (RDFLicense rdf : list) { String uri = rdf.getURI(); if (uri != null) { array.add(rdf.getURI()); } } res.append(array.toJSONString()); } //GETINFOLICENSE //java -jar licensius-core.jar -getinfolicense http://purl.org/NET/rdflicense/ukogl-nc2.0 if (cli.hasOption("getinfolicense")) { String uri = cli.getOptionValue("getinfolicense"); RDFLicense rdf = RDFLicenseDataset.getRDFLicense(uri); if (rdf == null) { res.append("License not found"); } else { res.append(rdf.toLongJSON()); } } //FINDLICENSEINRDF //java -jar licensius-core.jar -findlicenseinrdf http://purl.org/NET/p-plan if (cli.hasOption("findlicenseinrdf")) { String uri = cli.getOptionValue("findlicenseinrdf"); LicenseFinder lf = new LicenseFinder(); LicensiusResponse le = lf.findLicenseInRDF(uri); res.append(le.getJSON()); } //FINDLICENSEINTXT //java -jar licensius-core.jar -findlicenseintxt https://github.com/pyvandenbussche/lov if (cli.hasOption("findlicenseintxt")) { String uri = cli.getOptionValue("findlicenseintxt"); LicenseGuess lg = new LicenseGuess(); String s = lg.licenseguessfromuri(uri); res.append(s); } //ISOPEN //java -jar licensius-core.jar -isopen http://purl.org/NET/rdflicense/ukogl-nc2.0 if (cli.hasOption("isopen")) { String uri = cli.getOptionValue("isopen"); RDFLicense lic = RDFLicenseDataset.getRDFLicense(uri); if (lic == null) res.append("License not found"); else { RDFLicenseCheck check = new RDFLicenseCheck(lic); if (check.isOpen()) res.append("true"); else res.append("false"); } } } catch (Exception e) { logger.error(e.getMessage()); } return res.toString(); }
From source file:oeg.licensius.service.LicenseList.java
/** *///from w w w. j a v a 2s . c om public String get() { JSONArray array = new JSONArray(); RDFLicenseDataset dataset = new RDFLicenseDataset(); List<RDFLicense> list = dataset.listRDFLicenses(); for (RDFLicense rdf : list) { String uri = rdf.getURI(); if (uri != null) array.add(rdf.getURI()); } return array.toJSONString(); }
From source file:opdracht2.FileTabellen.java
public static void createBigJsonKlantTabel(int entries) { JSONArray klanttabel; //JSONParser parser = new JSONParser(); String bestand = "res/files/klantTabel.json"; klanttabel = new JSONArray(); JSONObject deKlant = new JSONObject(); for (int i = 1; i <= entries; i++) { deKlant = new JSONObject(); Random rng = new Random(); deKlant.put("Klant_id", i); deKlant.put("Voornaam", FillBatchDatabase.generateString(rng, "MooieNamenStrinG", 10)); deKlant.put("Achternaam", FillBatchDatabase.generateString(rng, "MooieNamenStrinG", 7)); deKlant.put("Tussenvoegsel", FillBatchDatabase.generateString(rng, "MooieNamenStrinG", 2)); deKlant.put("Email", FillBatchDatabase.generateString(rng, "MooieNamenStrinG", 5)); klanttabel.add(deKlant);// w ww.ja v a 2 s.c o m } try (FileWriter file = new FileWriter(bestand)) { file.write(klanttabel.toJSONString()); LOGGER.info("create big klanttabel gelukt"); } catch (IOException e) { LOGGER.info("create big klant mislukt " + e); } }
From source file:opdracht2.FileTabellen.java
public static void createEmptyJsonKlantTabel() { JSONArray klanttabel = new JSONArray(); String bestand = "res/files/klantTabel.json"; try (FileWriter file = new FileWriter(bestand)) { file.write(klanttabel.toJSONString()); LOGGER.info("create empty klanttabel gelukt"); } catch (IOException e) { LOGGER.info("create klanttabel mislukt " + e); }//from w w w .j a va 2 s.com }
From source file:org.apache.sqoop.connector.idf.JSONIntermediateDataFormat.java
private String toCSV(JSONObject json) { Column[] columns = this.schema.getColumnsArray(); StringBuilder csvString = new StringBuilder(); for (int i = 0; i < columns.length; i++) { Object obj = json.get(columns[i].getName()); if (obj == null && !columns[i].isNullable()) { throw new SqoopException(IntermediateDataFormatError.INTERMEDIATE_DATA_FORMAT_0005, columns[i].getName() + " does not support null values"); }//from ww w . ja v a2 s. c o m if (obj == null) { csvString.append(NULL_VALUE); } else { switch (columns[i].getType()) { case ARRAY: case SET: // stored as JSON array JSONArray array = (JSONArray) obj; csvString.append(encloseWithQuotes(array.toJSONString())); break; case MAP: // stored as JSON object csvString.append(encloseWithQuotes((((JSONObject) obj).toJSONString()))); break; case ENUM: case TEXT: csvString.append(toCSVString(obj.toString())); break; case BINARY: case UNKNOWN: csvString.append(toCSVByteArray(Base64.decodeBase64(obj.toString()))); break; case FIXED_POINT: csvString.append(toCSVFixedPoint(obj, columns[i])); break; case FLOATING_POINT: csvString.append(toCSVFloatingPoint(obj, columns[i])); break; case DECIMAL: csvString.append(toCSVDecimal(obj)); break; // stored in JSON as strings in the joda time format case DATE: case TIME: case DATE_TIME: csvString.append(encloseWithQuotes(obj.toString())); break; // 0/1 will be stored as they are in JSON, even though valid values in // JSON // are true/false case BIT: csvString.append(toCSVBit(obj)); break; default: throw new SqoopException(IntermediateDataFormatError.INTERMEDIATE_DATA_FORMAT_0001, "Column type from schema was not recognized for " + columns[i].getType()); } } if (i < columns.length - 1) { csvString.append(CSV_SEPARATOR_CHARACTER); } } return csvString.toString(); }