List of usage examples for org.json.simple JSONObject toJSONString
public String toJSONString()
From source file:io.personium.test.jersey.cell.UpdateTest.java
/** * ?./* w w w. j ava2 s .co m*/ * @param headers * @param requestBody * @param query * @return Cell?? */ private static PersoniumResponse createCellQuery(final HashMap<String, String> headers, final JSONObject requestBody, final String query) { PersoniumResponse ret = null; PersoniumRestAdapter rest = new PersoniumRestAdapter(); String data = requestBody.toJSONString(); // ?URL? StringBuilder url = new StringBuilder(UrlUtils.unitCtl(Cell.EDM_TYPE_NAME)); if (query != null) { url.append("?" + query); } try { // ret = rest.post(url.toString(), data, headers); } catch (Exception e) { fail(e.getMessage()); } return ret; }
From source file:com.lifetime.util.TimeOffUtil.java
public static HttpEntity getTimeoffRequestEntity(int page, int pagesize) { if ((page <= 0) || (pagesize <= 0)) { return null; }/*from ww w. ja v a 2 s. c om*/ JSONObject jsonObject = new JSONObject(); jsonObject.put("page", String.valueOf(page)); jsonObject.put("pagesize", String.valueOf(pagesize)); JSONArray columnUris = new JSONArray(); columnUris.add("urn:replicon:time-off-list-column:time-off"); columnUris.add("urn:replicon:time-off-list-column:time-off-type"); columnUris.add("urn:replicon:time-off-list-column:department-of-time-off-owner"); jsonObject.put("columnUris", columnUris); JSONArray sort = new JSONArray(); JSONObject sortObject = new JSONObject(); sortObject.put("columnUri", "urn:replicon:time-off-list-column:time-off"); sortObject.put("isAscending", "false"); sort.add(sortObject); JSONObject filter = new JSONObject(); JSONObject leftExpression = new JSONObject(); leftExpression.put("filterDefinitionUri", "urn:replicon:time-off-list-filter:time-off-type"); filter.put("leftExpression", leftExpression); filter.put("operatorUri", "urn:replicon:filter-operator:equal"); JSONObject value = new JSONObject(); value.put("string", "us-pto"); JSONObject rightExpression = new JSONObject(); rightExpression.put("value", value); filter.put("rightExpression", rightExpression); jsonObject.put("filterExpression", filter); HttpEntity entity = null; String jsonString = jsonObject.toJSONString(); try { entity = new StringEntity(jsonString); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return entity; }
From source file:hoot.services.controllers.ogr.TranslatorResource.java
/** * <NAME>Translation Service Node Server Start</NAME> * <DESCRIPTION>//ww w . j a v a 2 s .c om * This rest end point start translation node js server. It first searches for process with "TranslationServer.js" * and kills them to clean out previously running processes. It also combines stdout and stderr from node server output * and then prints out to service stdout. * </DESCRIPTION> * <PARAMETERS> * <port> * The port node server should be listening. If none supplied then it will use default port specified in hoot-services.conf * translationServerPort variable. * </port> * <threadcount> * The number of processes used by translation server. If 0 then it will use numbers of CPU. If none specified then the default * value in hoot-services.conf translationServerThreadCount gets used. * </threadcount> * </PARAMETERS> * <OUTPUT> * JSON containing port and threadcount * </OUTPUT> * <EXAMPLE> * <URL>http://localhost:8080/hoot-services/ogr/translationserver/start?port=8094&threadcount=0</URL> * <REQUEST_TYPE>GET</REQUEST_TYPE> * <INPUT> * </INPUT> * <OUTPUT>{"port":"8094", "threadcount","0"}</OUTPUT> * </EXAMPLE> * @param port * @param nThread * @return */ @GET @Path("/translationserver/start") @Produces(MediaType.TEXT_PLAIN) public Response startTranslationService(@QueryParam("port") final String port, @QueryParam("threadcount") final String nThread) { // set default default port and threadcount String currPort = translationServerPort; String currThreadCnt = translationServerThreadCount; try { // Make sure to wipe out previosuly running servers. stopServer(homeFolder + "/scripts/" + translationServerScript); // override with user specified values if available if (port != null) { try { Integer.parseInt(port); currPort = port; } catch (Exception pe) { log.warn("Supplied port number is invalid. Using " + currPort); } } // override with user specified values if available if (nThread != null) { try { Integer.parseInt(nThread); currThreadCnt = nThread; } catch (Exception pe) { log.warn("Supplied thread count is invalid. Using " + currThreadCnt); } } // Probably an overkill but just in-case using synch lock synchronized (portLock) { currentPort = currPort; } synchronized (procLock) { transProc = startServer(currPort, currThreadCnt, homeFolder + "/scripts/" + translationServerScript); } } catch (Exception ex) { ResourceErrorHandler.handleError("Error starting translation service request: " + ex.toString(), Status.INTERNAL_SERVER_ERROR, log); } JSONObject res = new JSONObject(); res.put("port", currPort); res.put("threadcount", currThreadCnt); return Response.ok(res.toJSONString(), MediaType.APPLICATION_JSON).build(); }
From source file:cz.zeno.miner.stratum.StratumClient.java
public void connect() throws IOException { //create JSON request JSONObject obj = new JSONObject(); obj.put("id", new Integer(1)); obj.put("method", "mining.subscribe"); JSONArray params = new JSONArray(); obj.put("params", params); //append to network stream new OutputStreamWriter(outputStream).append(obj.toJSONString() + Constants.NEWLINE).flush(); }
From source file:edu.vt.vbi.patric.portlets.ProteomicsListPortlet.java
@SuppressWarnings("unchecked") public void serveResource(ResourceRequest request, ResourceResponse response) throws PortletException, IOException { String sraction = request.getParameter("sraction"); if (sraction != null && sraction.equals("save_params")) { Map<String, String> key = new HashMap<>(); String taxonId = ""; String cType = request.getParameter("context_type"); String cId = request.getParameter("context_id"); if (cType != null && cId != null && cType.equals("taxon") && !cId.equals("")) { taxonId = cId;/*from ww w . j ava 2 s. co m*/ } String keyword = request.getParameter("keyword"); String state = request.getParameter("state"); if (!taxonId.equalsIgnoreCase("")) { key.put("taxonId", taxonId); } if (keyword != null) { key.put("keyword", keyword.trim()); } if (state != null) { key.put("state", state); } long pk = (new Random()).nextLong(); SessionHandler.getInstance().set(SessionHandler.PREFIX + pk, jsonWriter.writeValueAsString(key)); PrintWriter writer = response.getWriter(); writer.write("" + pk); writer.close(); } else { String need = request.getParameter("need"); switch (need) { case "0": { String pk = request.getParameter("pk"); // Map data = processExperimentTab(request); Map<String, String> key = (Map) data.get("key"); int numFound = (Integer) data.get("numFound"); List<Map> sdl = (List<Map>) data.get("experiments"); JSONArray docs = new JSONArray(); for (Map doc : sdl) { JSONObject item = new JSONObject(); item.putAll(doc); docs.add(item); } if (data.containsKey("facets")) { JSONObject facets = FacetHelper.formatFacetTree((Map) data.get("facets")); key.put("facets", facets.toJSONString()); SessionHandler.getInstance().set(SessionHandler.PREFIX + pk, jsonWriter.writeValueAsString(key)); } JSONObject jsonResult = new JSONObject(); jsonResult.put("results", docs); jsonResult.put("total", numFound); response.setContentType("application/json"); PrintWriter writer = response.getWriter(); jsonResult.writeJSONString(writer); writer.close(); break; } case "1": { String pk = request.getParameter("pk"); // Map data = processProteinTab(request); Map<String, String> key = (Map) data.get("key"); int numFound = (Integer) data.get("numFound"); List<Map> sdl = (List<Map>) data.get("proteins"); JSONArray docs = new JSONArray(); for (Map doc : sdl) { JSONObject item = new JSONObject(doc); docs.add(item); } if (data.containsKey("facets")) { JSONObject facets = FacetHelper.formatFacetTree((Map) data.get("facets")); key.put("facets", facets.toJSONString()); SessionHandler.getInstance().set(SessionHandler.PREFIX + pk, jsonWriter.writeValueAsString(key)); } JSONObject jsonResult = new JSONObject(); jsonResult.put("results", docs); jsonResult.put("total", numFound); response.setContentType("application/json"); PrintWriter writer = response.getWriter(); writer.write(jsonResult.toString()); writer.close(); break; } case "tree": { String pk = request.getParameter("pk"); String state; Map<String, String> key = jsonReader .readValue(SessionHandler.getInstance().get(SessionHandler.PREFIX + pk)); if (key.containsKey("state")) state = key.get("state"); else state = request.getParameter("state"); key.put("state", state); SessionHandler.getInstance().set(SessionHandler.PREFIX + pk, jsonWriter.writeValueAsString(key)); JSONArray tree = new JSONArray(); try { if (!key.containsKey("facets") && !key.get("facets").isEmpty()) { JSONObject facet_fields = (JSONObject) new JSONParser().parse(key.get("facets")); DataApiHandler dataApi = new DataApiHandler(request); tree = FacetHelper.processStateAndTree(dataApi, SolrCore.PROTEOMICS_EXPERIMENT, key, need, facet_fields, key.get("facet"), state, null, 4); } } catch (ParseException e) { LOGGER.error(e.getMessage(), e); } response.setContentType("application/json"); PrintWriter writer = response.getWriter(); tree.writeJSONString(writer); writer.close(); break; } case "getFeatureIds": { String keyword = request.getParameter("keyword"); Map<String, String> key = new HashMap<>(); key.put("keyword", keyword); DataApiHandler dataApi = new DataApiHandler(request); SolrQuery query = dataApi.buildSolrQuery(key, null, null, 0, -1, false); String apiResponse = dataApi.solrQuery(SolrCore.PROTEOMICS_PROTEIN, query); Map resp = jsonReader.readValue(apiResponse); Map respBody = (Map) resp.get("response"); JSONObject object = new JSONObject(respBody); // solr.setCurrentInstance(SolrCore.PROTEOMICS_PROTEIN); // JSONObject object = null; //solr.getData(key, null, facet, 0, -1, false, false, false); response.setContentType("application/json"); PrintWriter writer = response.getWriter(); object.writeJSONString(writer); // writer.write(object.get("response").toString()); writer.close(); break; } case "getPeptides": { String experiment_id = request.getParameter("experiment_id"); String na_feature_id = request.getParameter("na_feature_id"); Map<String, String> key = new HashMap<>(); key.put("keyword", "na_feature_id:" + na_feature_id + " AND experiment_id:" + experiment_id); key.put("fields", "peptide_sequence"); DataApiHandler dataApi = new DataApiHandler(request); SolrQuery query = dataApi.buildSolrQuery(key, null, null, 0, -1, false); String apiResponse = dataApi.solrQuery(SolrCore.PROTEOMICS_PEPTIDE, query); Map resp = jsonReader.readValue(apiResponse); Map respBody = (Map) resp.get("response"); JSONObject object = new JSONObject(); object.putAll(respBody); // solr.setCurrentInstance(SolrCore.PROTEOMICS_PEPTIDE); // JSONObject object = solr.getData(key, null, facet, 0, -1, false, false, false); // object = (JSONObject) object.get("response"); object.put("aa", FASTAHelper.getFASTASequence(request, Arrays.asList(na_feature_id), "protein")); response.setContentType("application/json"); PrintWriter writer = response.getWriter(); object.writeJSONString(writer); writer.close(); break; } } } }
From source file:at.uni_salzburg.cs.ckgroup.cscpp.mapper.algorithm.VehicleStatus.java
@SuppressWarnings("unchecked") @Override//from w w w .j a v a 2s. co m public String toJSONString() { JSONObject obj = new JSONObject(); obj.put("name", name); obj.put("vehicle.id", id); obj.put("state", state.toString().toLowerCase()); if (position != null) { obj.put("latitude", position.getLatitude()); obj.put("longitude", position.getLongitude()); obj.put("altitude", position.getAltitude()); } obj.put("tolerance", tolerance); if (actions != null) { List<String> as = new ArrayList<String>(); as.addAll(actions); obj.put("actions", as); } return obj.toJSONString(); }
From source file:com.mycompany.rent.controllers.MapController.java
@RequestMapping(value = "/data", method = RequestMethod.GET) public File homePage(Map model) throws IOException { List<ForRent> allRentals = new ArrayList(); allRentals = forRentDao.allRentals(); JSONObject responseDetailsJson = new JSONObject(); JSONArray array = new JSONArray(); for (ForRent f : allRentals) { array.add(f.getLat());/*from w ww . j a v a 2 s.c o m*/ array.add(f.getLon()); } responseDetailsJson.put("data", (Object) array);//Here you can see the data in json format File file = new File("/home/brennan/_repos/rent/src/main/webapp/json/data.json"); String path = file.getPath(); try { // Writing to a file file.createNewFile(); FileWriter fileWriter = new FileWriter(file); fileWriter.write(responseDetailsJson.toJSONString()); fileWriter.flush(); fileWriter.close(); } catch (IOException e) { } FileReader fr = new FileReader(file); return file; }
From source file:com.theisleoffavalon.mcmanager.mobile.MinecraftCommand.java
/** * The JSON RPC Payload for this command * //from w w w .ja v a2s . co m * @param params * The parameters to be executed * @return A JSONObject payload */ @SuppressWarnings("unchecked") public JSONObject createJSONObject(Map<String, Object> params) { JSONObject json = new JSONObject(); JSONObject parameters = new JSONObject(); for (Object key : params.keySet()) { if (checkParamType((String) key, params.get(key))) { parameters.put(key, params.get(key)); } else { throw new IllegalArgumentException("Bad parameter types on " + key); } } UUID id = UUID.randomUUID(); json.put("command", this.name); json.put("args", parameters); Log.d("Command", "Created Command JSON of " + json.toJSONString()); return json; }
From source file:com.nubits.nubot.bot.NuBotBase.java
public void shutdownBot() { LOG.info("Bot shutting down sequence started."); //Interrupt all BotTasks if (Global.taskManager != null) { if (Global.taskManager.isInitialized()) { try { LOG.info("try to shutdown all tasks"); Global.taskManager.stopAll(); } catch (IllegalStateException e) { LOG.error(e.toString()); }/*from w w w . j a va2 s . com*/ } } //Try to cancel all orders, if any if (Global.exchange.getTrade() != null && Global.options.getPair() != null) { LOG.info("Clearing out active orders ... "); ApiResponse deleteOrdersResponse = Global.exchange.getTrade().clearOrders(Global.options.getPair()); if (deleteOrdersResponse.isPositive()) { boolean deleted = (boolean) deleteOrdersResponse.getResponseObject(); if (deleted) { LOG.info("Order clear request successful"); } else { LOG.error("Could not submit request to clear orders"); } } else { LOG.error("error canceling orders: " + deleteOrdersResponse.getError().toString()); } } //reset liquidity info if (Global.options.isSubmitliquidity()) { if (Global.rpcClient.isConnected()) { //tier 1 LOG.info("Resetting Liquidity Info before quit"); JSONObject responseObject1 = Global.rpcClient.submitLiquidityInfo(Global.rpcClient.USDchar, 0, 0, 1); if (null == responseObject1) { LOG.error("Something went wrong while sending liquidityinfo"); } else { LOG.debug(responseObject1.toJSONString()); } JSONObject responseObject2 = Global.rpcClient.submitLiquidityInfo(Global.rpcClient.USDchar, 0, 0, 2); if (null == responseObject2) { LOG.error("Something went wrong while sending liquidityinfo"); } else { LOG.debug(responseObject2.toJSONString()); } } } LOG.info("Logs of this session saved in " + Global.sessionPath); SessionManager.setModeHalted(); SessionManager.sessionStopped = System.currentTimeMillis(); LOG.info("** end of the session **"); logSessionStatistics(); }
From source file:be.iminds.aiolos.ui.DemoServlet.java
private void startComponent(PrintWriter writer, String componentId, String version, String nodeId) { JSONObject result = new JSONObject(); PlatformManager platform = platformTracker.getService(); if (platform != null) { try {//from www. j a v a2s .c o m platform.startComponent(componentId, version, nodeId); } catch (Exception e) { e.printStackTrace(); } } writer.write(result.toJSONString()); }