Example usage for org.json.simple JSONObject toJSONString

List of usage examples for org.json.simple JSONObject toJSONString

Introduction

In this page you can find the example usage for org.json.simple JSONObject toJSONString.

Prototype

public String toJSONString() 

Source Link

Usage

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());
}