List of usage examples for org.json.simple JSONObject toJSONString
public String toJSONString()
From source file:ch.simas.jtoggl.JToggl.java
/** * Update a task.//from w ww . j a v a 2s .co m * * @param task * @return updated {@link Task} */ public Task updateTask(Task task) { Client client = prepareClient(); String url = TASK.replace(PLACEHOLDER, task.getId().toString()); WebResource webResource = client.resource(url); JSONObject object = createTaskRequestParameter(task); String response = webResource.entity(object.toJSONString(), MediaType.APPLICATION_JSON_TYPE) .put(String.class); object = (JSONObject) JSONValue.parse(response); JSONObject data = (JSONObject) object.get(DATA); return new Task(data.toJSONString()); }
From source file:ch.simas.jtoggl.JToggl.java
/** * Get clients.//w w w. j a va 2s .c om * * @return list of {@link ch.simas.jtoggl.Client} */ public List<ch.simas.jtoggl.Client> getClients() { Client client = prepareClient(); WebResource webResource = client.resource(CLIENTS); String response = webResource.get(String.class); JSONArray data = (JSONArray) JSONValue.parse(response); List<ch.simas.jtoggl.Client> clients = new ArrayList<ch.simas.jtoggl.Client>(); if (data != null) { for (Object obj : data) { JSONObject entryObject = (JSONObject) obj; clients.add(new ch.simas.jtoggl.Client(entryObject.toJSONString())); } } return clients; }
From source file:ch.simas.jtoggl.JToggl.java
/** * All clients in the workspace with the given id. * /*from ww w . j a v a2 s.c om*/ * @param workspaceId * id of the workspace * @return all clients */ public List<ch.simas.jtoggl.Client> getWorkspaceClients(long workspaceId) { Client client = prepareClient(); String url = WORKSPACE_CLIENTS.replace(PLACEHOLDER, String.valueOf(workspaceId)); WebResource webResource = client.resource(url); String response = webResource.get(String.class); JSONArray data = (JSONArray) JSONValue.parse(response); List<ch.simas.jtoggl.Client> clients = new ArrayList<ch.simas.jtoggl.Client>(); if (data != null) { for (Object obj : data) { JSONObject entryObject = (JSONObject) obj; clients.add(new ch.simas.jtoggl.Client(entryObject.toJSONString())); } } return clients; }
From source file:ch.simas.jtoggl.JToggl.java
/** * Create a new project.//from w ww . j a v a2 s. c o m * @param project * @return created {@link Project} */ public Project createProject(Project project) { Client client = prepareClient(); WebResource webResource = client.resource(PROJECTS); JSONObject object = createProjectRequestParameter(project); String response = webResource.entity(object.toJSONString(), MediaType.APPLICATION_JSON_TYPE) .post(String.class); object = (JSONObject) JSONValue.parse(response); JSONObject data = (JSONObject) object.get(DATA); return new Project(data.toJSONString()); }
From source file:ch.simas.jtoggl.JToggl.java
/** * Update a project./* w ww. ja va 2 s. c o m*/ * * @param project * @return updated {@link Project} */ public Project updateProject(Project project) { Client client = prepareClient(); String url = PROJECT.replace(PLACEHOLDER, project.getId().toString()); WebResource webResource = client.resource(url); JSONObject object = createProjectRequestParameter(project); String response = webResource.entity(object.toJSONString(), MediaType.APPLICATION_JSON_TYPE) .put(String.class); object = (JSONObject) JSONValue.parse(response); JSONObject data = (JSONObject) object.get(DATA); return new Project(data.toJSONString()); }
From source file:com.bloomberglp.blpapi.securitysearch.SecuritySearchApiConnection.java
public void run() { System.out.println("New connection started"); try {// w ww. j ava 2 s.c om while (true) { System.out.println("Waiting"); int c = d_in.read(); System.out.println("Read " + c); char ch = (char) c; if (c == -1) { return; } if (ch != '{') { //if the first char isn't { we ignore it continue; } int brackets = 1; StringBuffer sb = new StringBuffer(); sb.append(ch); while (brackets > 0) { c = d_in.read(); ch = (char) c; if (c == -1) { return; } if (ch == '}') { --brackets; } if (ch == '{') { ++brackets; } sb.append(ch); } //we got a JSON object JSONParser parser = new JSONParser(); JSONObject jobj; try { jobj = (JSONObject) parser.parse(sb.toString()); } catch (ParseException e) { d_in.close(); d_out.close(); d_clientConnection.close(); e.printStackTrace(); return; } System.out.println(jobj.toJSONString()); parseRequest(jobj); processRequest(); returnResponse(); d_in.close(); d_out.close(); d_clientConnection.close(); return; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.nubits.nubot.tasks.SubmitLiquidityinfoTask.java
private String sendLiquidityInfoImpl(double buySide, double sellSide, int tier) { String toReturn = ""; if (SessionManager.sessionInterrupted()) return ""; //external interruption if (Global.rpcClient.isConnected()) { JSONObject responseObject; responseObject = Global.rpcClient.submitLiquidityInfo(Global.rpcClient.USDchar, buySide, sellSide, tier);/* w w w. j a v a2 s . c om*/ toReturn = "tier=" + tier + " buy=" + buySide + " sell=" + sellSide + " identifier=" + Global.rpcClient.generateIdentifier(tier) + " response=" + responseObject.toJSONString(); if (null == responseObject) { LOG.error("Something went wrong while sending liquidityinfo"); } else { LOG.debug(responseObject.toJSONString()); if ((boolean) responseObject.get("submitted")) { LOG.debug("RPC Liquidityinfo sent : " + " buyside : " + buySide + " sellside : " + sellSide); if (verbose) { JSONObject infoObject = Global.rpcClient.getLiquidityInfo(NuRPCClient.USDchar); LOG.info("getliquidityinfo result : "); LOG.info(infoObject.toJSONString()); } } } } else { LOG.error("Can't reach Nud client. "); } return toReturn; }
From source file:ch.simas.jtoggl.JToggl.java
/** * Create a new time entry.// w w w . ja v a 2s. c o m * * @param timeEntry * @return created {@link TimeEntry} */ public TimeEntry createTimeEntry(TimeEntry timeEntry) { Client client = prepareClient(); WebResource webResource = client.resource(TIME_ENTRIES); JSONObject object = createTimeEntryRequestParameter(timeEntry); String response = webResource.entity(object.toJSONString(), MediaType.APPLICATION_JSON_TYPE) .post(String.class); object = (JSONObject) JSONValue.parse(response); JSONObject data = (JSONObject) object.get(DATA); return new TimeEntry(data.toJSONString()); }
From source file:ch.simas.jtoggl.JToggl.java
/** * Create and then start the given time entry. * /*from ww w.ja va2 s . c om*/ * @param timeEntry * the time entry to start * @return created {@link TimeEntry} */ public TimeEntry startTimeEntry(TimeEntry timeEntry) { Client client = prepareClient(); WebResource webResource = client.resource(TIME_ENTRY_START); JSONObject object = createTimeEntryRequestParameter(timeEntry); String response = webResource.entity(object.toJSONString(), MediaType.APPLICATION_JSON_TYPE) .post(String.class); object = (JSONObject) JSONValue.parse(response); JSONObject data = (JSONObject) object.get(DATA); return new TimeEntry(data.toJSONString()); }
From source file:ch.simas.jtoggl.JToggl.java
/** * Create a new client.//from w w w .j av a 2 s .c o m * * @param clientObject * @return created {@link ch.simas.jtoggl.Client} */ public ch.simas.jtoggl.Client createClient(ch.simas.jtoggl.Client clientObject) { Client client = prepareClient(); WebResource webResource = client.resource(CLIENTS); JSONObject object = createClientRequestParameter(clientObject); String response = webResource.entity(object.toJSONString(), MediaType.APPLICATION_JSON_TYPE) .post(String.class); object = (JSONObject) JSONValue.parse(response); JSONObject data = (JSONObject) object.get(DATA); return new ch.simas.jtoggl.Client(data.toJSONString()); }