Example usage for org.json.simple.parser JSONParser parse

List of usage examples for org.json.simple.parser JSONParser parse

Introduction

In this page you can find the example usage for org.json.simple.parser JSONParser parse.

Prototype

public Object parse(Reader in) throws IOException, ParseException 

Source Link

Usage

From source file:com.starr.smartbuilds.service.BuildService.java

public List<Block> parseBlocks(String data) throws ParseException {
    List<Item> itemsDB = itemDAO.listItems();
    JSONParser parser = new JSONParser();
    JSONObject json = (JSONObject) parser.parse(data);
    List<Block> blocks = new ArrayList();
    for (Object arr : json.values()) {
        JSONObject json_block = (JSONObject) arr;
        Block block = new Block();
        block.setName((String) json_block.get("name"));
        block.setComment((String) json_block.get("comment"));
        List<Item> items = new ArrayList<Item>();
        JSONArray json_items = (JSONArray) json_block.get("items");
        if (json_items != null) {
            for (Object obj : json_items) {
                String img = (String) obj;
                Long imgId = Long.parseLong(img);
                for (Item i : itemsDB) {
                    if (i.getId() == imgId) {
                        items.add(i);//from   w ww  .j  ava  2 s  .c om
                    }
                }
            }
        }
        block.setItems(items);
        blocks.add(block);
    }
    return blocks;
}

From source file:DelProductWS.DelProductWS.java

@WebMethod(operationName = "delProduct")
public int delProduct(@WebParam(name = "access_token") String access_token,
        @WebParam(name = "product_id") String product_id) throws IOException, ParseException {
    int status = 0;
    Connection dbConn = DbConnectionManager.getConnection();
    String targetIS = "ValidateToken";
    String urlParameters = "access_token=" + access_token;
    HttpURLConnection urlConn = UrlConnectionManager.doReqPost(targetIS, urlParameters);
    String resp = UrlConnectionManager.getResponse(urlConn);

    JSONParser parser = new JSONParser();
    JSONObject obj = (JSONObject) parser.parse(resp);
    String statusResp = (String) obj.get("status");
    String username = (String) obj.get("username");

    switch (statusResp) {
    case "valid":
        try {/*from   w  ww  .j ava2 s . c o m*/
            String query = "DELETE FROM catalogue WHERE product_id='" + product_id + "'";
            PreparedStatement ps = dbConn.prepareStatement(query);
            int i = ps.executeUpdate();
        } catch (SQLException ex) {
            System.out.println("Inser to database failed: An Exception has occurred! " + ex);
        } finally {
            if (dbConn != null) {
                try {
                    dbConn.close();
                } catch (SQLException e) {
                    System.out.println(e);
                }
                dbConn = null;
            }
        }
        status = 1;
        break;
    case "non-valid":
        status = 2;
        break;
    default:
        status = 3;
        break;

    }
    return status;
}

From source file:Json.JsonCodes.java

public void jsonRead(String patchName) throws IOException, ParseException {
    JSONParser parser = new JSONParser();

    JSONObject object = (JSONObject) parser.parse(new FileReader(patchName));
    JSONArray arr = new JSONArray();
    this.patch = (String) object.get("patch");
    arr = (JSONArray) object.get("page");
    for (int i = 0; i < arr.size(); i++) {
        this.pageList.add((String) arr.get(i));
    }/*from   www. ja  v a  2 s . com*/

    System.out.println("Json.JsonWrite.jsonRead()");

}

From source file:MainFrame.CheckConnection.java

private boolean isOnline() throws MalformedURLException, IOException, Exception {
    String url = "http://www.itstepdeskview.hol.es";
    URL obj = new URL(url);
    HttpURLConnection con = (HttpURLConnection) obj.openConnection();

    //add reuqest header
    con.setRequestMethod("POST");
    con.setRequestProperty("User-Agent", "Mozilla/5.0");
    con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");

    String urlParameters = "apideskviewer.checkStatus={}";

    // Send post request
    con.setDoOutput(true);/*from w  ww . j  a v a 2s.c om*/
    DataOutputStream wr = new DataOutputStream(con.getOutputStream());
    wr.writeBytes(urlParameters);
    wr.flush();
    wr.close();

    int responseCode = con.getResponseCode();
    //        System.out.println("\nSending 'POST' request to URL : " + url);
    //        System.out.println("Post parameters : " + urlParameters);
    //        System.out.println("Response Code : " + responseCode);

    BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));

    JSONParser parser = new JSONParser();
    Object parsedResponse = parser.parse(in);

    JSONObject jsonParsedResponse = (JSONObject) parsedResponse;

    String s = (String) jsonParsedResponse.get("response");
    if (s.equals("online")) {
        return true;
    } else {
        return false;
    }
}

From source file:com.gti.redirects.Redirects.RedirectStorage.java

private JSONArray parseFile() throws IOException, ParseException {
    JSONParser parser = new JSONParser();
    return (JSONArray) parser.parse(new FileReader(jsonFile.getPath()));
}

From source file:consistencyTests.util.StringToStringMap.java

public StringToStringMap(String contentOfMapAsJson) throws ParseException {
    super();/*from   w  w  w. j  a  va2  s  . c o m*/
    JSONParser parser = new JSONParser();
    JSONObject jsonObj = (JSONObject) parser.parse(contentOfMapAsJson);
    @SuppressWarnings("unchecked")
    Set<String> keys = jsonObj.keySet();
    for (String key : keys) {
        Object value = jsonObj.get(key);
        // Remove key from json string
        if (value instanceof String) {
            super.put(key, (String) value);
        }
    }
}

From source file:matrix.CreateUserList.java

public void tweetsToUserList()
        throws FileNotFoundException, UnsupportedEncodingException, IOException, ParseException {

    File fout = new File(userListPathOutput);
    FileOutputStream fos = new FileOutputStream(fout);
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));

    BufferedReader inputTW = new BufferedReader(
            new InputStreamReader(new FileInputStream(tweetsJsonInput), "ISO-8859-9"));
    ArrayList userList = new ArrayList();
    JSONParser jsonParser = new JSONParser();
    JSONArray jsonArray = (JSONArray) jsonParser.parse(inputTW);
    int sayac = 0;
    for (Object obj : jsonArray) {

        JSONObject tweet = (JSONObject) obj;
        JSONObject user = (JSONObject) tweet.get("user");
        //            String userID = user.get("id").toString();
        //            String userName = user.get("name").toString();
        String userID = user.get("id").toString();
        String userName = user.get("name").toString();

        if (userList.contains(userID) == false) {
            userList.add(userID);/*from ww  w .  j ava2  s. c  o  m*/
            bw.write(userID + "," + userName);
            bw.newLine();
            sayac++;
        }

    }
    System.out.println(sayac);
}

From source file:Bean.ObjectStorageConnector.java

public void getConnection() {

    try {/* www  . j  a  v  a2  s.com*/
        String envApp = System.getenv("VCAP_APPLICATION");
        String envServices = System.getenv("VCAP_SERVICES");

        JSONParser parser = new JSONParser();
        Object obj = parser.parse(envServices);
        JSONObject jsonObject = (JSONObject) obj;
        JSONArray vcapArray = (JSONArray) jsonObject.get("Object-Storage");
        JSONObject vcap = (JSONObject) vcapArray.get(0);
        JSONObject credentials = (JSONObject) vcap.get("credentials");
        auth_url = credentials.get("auth_url").toString() + "/v3";
        project = credentials.get("project").toString();
        projectId = credentials.get("projectId").toString();
        region = credentials.get("region").toString();
        userId = credentials.get("userId").toString();
        username = credentials.get("username").toString();
        password = credentials.get("password").toString();
        domainId = credentials.get("domainId").toString();
        domainName = credentials.get("domainName").toString();

        Identifier domainIdent = Identifier.byName(domainName);
        Identifier projectIdent = Identifier.byName(project);

        os = OSFactory.builderV3().endpoint(auth_url).credentials(userId, password)
                .scopeToProject(projectIdent, domainIdent).authenticate();

        account = os.objectStorage().account().get();

    } catch (ParseException ex) {
    }
}

From source file:ch.newscron.newscronjsp.ReferralSignUpServlet.java

@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    try {//from  www  . ja  va2  s  . c om

        String[] urlPartsPath = request.getRequestURI().split("/");
        String encodedDataString = urlPartsPath[urlPartsPath.length - 1];

        String decodedDataString = Encryption.decode(encodedDataString);

        if (decodedDataString != null) {
            JSONParser parser = new JSONParser();
            JSONObject decodedJSON = (JSONObject) parser.parse(decodedDataString);

            String dateValidity = (String) decodedJSON.get("val");
            if (isDateValid(dateValidity)) { // Date validity not expired & not null from decoding URL
                String rewardNewUser = (String) decodedJSON.get("rew2");
                String signupPageReferral = "%s/%s";
                signupPageReferral = String.format(signupPageReferral, encodedDataString,
                        Base64.encodeBase64URLSafeString(rewardNewUser.getBytes()));
                signupPage += signupPageReferral;
            }
        }

    } catch (Exception ex) {
        Logger.getLogger(ShortUrlCreator.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
        response.sendRedirect(signupPage);
    }
}

From source file:com.netflix.priam.cassandra.extensions.PriamStartupAgent.java

private void setExtraEnvParams(String extraEnvParams) {
    try {/*w  w w .ja va2 s.  c  o  m*/
        if (null != extraEnvParams && extraEnvParams.length() > 0) {
            JSONParser parser = new JSONParser();
            Object obj = parser.parse(extraEnvParams);
            JSONObject jsonObj = (JSONObject) obj;
            if (jsonObj.size() > 0) {
                for (Iterator iterator = jsonObj.keySet().iterator(); iterator.hasNext();) {
                    String key = (String) iterator.next();
                    String val = (String) jsonObj.get(key);
                    if (StringUtils.isNotBlank(key) && StringUtils.isNotBlank(val)) {
                        System.setProperty(key.trim(), val.trim());
                    }
                }
            }
        }
    } catch (Exception e) {
        System.out.println(
                "Failed to parse extra env params: " + extraEnvParams + ". However, ignoring the exception.");
        e.printStackTrace();
    }
}