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

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

Introduction

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

Prototype

JSONParser

Source Link

Usage

From source file:loadjson.JsonParse.java

public void LoadJson() throws IOException, ParseException, SQLException, ClassNotFoundException {

    FileReader reader = new FileReader("allsets.json");
    JSONParser jsonParser = new JSONParser();
    JSONObject jsonObject = (JSONObject) jsonParser.parse(reader);
    Iterator<JSONObject> iterator = jsonObject.values().iterator();

    //  System.out.println(s.get("border"));

    Conn conn = new Conn();

    while (iterator.hasNext()) {

        JSONObject lJson = iterator.next();
        JSONArray cards = (JSONArray) lJson.get("cards");
        String code = String.valueOf(lJson.get("code"));
        String border = String.valueOf(lJson.get("border"));

        for (Object card : cards) {
            Card c = new Card();

            JSONObject js = (JSONObject) card;
            c.setId(String.valueOf(js.get("id")));
            try {
                c.setName(js.get("name").toString());
            } catch (NullPointerException e) {
                c.setName("");
            }//www .ja  va2s  .c  om
            c.setNames(String.valueOf(js.get("names")).replaceAll("[\\[\\\"\\]]", ""));

            try {
                c.setManaCost(js.get("manaCost").toString());
            } catch (NullPointerException e) {
                c.setManaCost("");
            }
            try {
                c.setCmc(Float.parseFloat(String.valueOf(js.get("cmc"))));
            } catch (NumberFormatException e) {
                c.setCmc(0);
            }
            c.setColor(String.valueOf(js.get("colors")).replaceAll("[\\[\\\"\\]]", ""));
            c.setColorIdentity(String.valueOf(js.get("colorIdentity")).replaceAll("[\\[\\\"\\]]", ""));
            try {
                c.setType(js.get("type").toString());
            } catch (NullPointerException e) {
                c.setType("");
            }
            try {
                c.setSupertypes(js.get("supertypes").toString());
            } catch (NullPointerException e) {
                c.setSupertypes("");
            }
            try {
                c.setTypes(js.get("types").toString());
            } catch (NullPointerException e) {
                c.setTypes("");
            }
            try {
                c.setSubtypes(js.get("subtypes").toString());
            } catch (NullPointerException e) {
                c.setSubtypes("");
            }
            try {
                c.setRarity(js.get("rarity").toString());
            } catch (NullPointerException e) {
                c.setRarity("");
            }
            try {
                c.setText(js.get("text").toString());
            } catch (NullPointerException e) {
                c.setText("");
            }
            try {
                c.setFlavor(js.get("flavor").toString());
            } catch (NullPointerException e) {
                c.setFlavor("");
            }
            try {
                c.setArtist(js.get("artist").toString());
            } catch (NullPointerException e) {
                c.setArtist("");
            }
            try {
                c.setNumber(js.get("number").toString());
            } catch (NullPointerException e) {
                c.setNumber("");
            }
            try {
                c.setPower(js.get("power").toString());
            } catch (NullPointerException e) {
                c.setPower("");
            }
            try {
                c.setToughness(js.get("toughness").toString());
            } catch (NullPointerException e) {
                c.setToughness("");
            }
            try {
                c.setLoyalty(js.get("loyalty").toString());
            } catch (NullPointerException e) {
                c.setLoyalty("");
            }
            c.setMultiverseid(String.valueOf(js.get("multiverseid")));
            try {
                c.setVariations(js.get("variations").toString());
            } catch (NullPointerException e) {
                c.setVariations("");
            }
            c.setImageName(String.valueOf(js.get("imageName")));
            try {
                c.setWatermark(js.get("watermark").toString());
            } catch (NullPointerException e) {
                c.setWatermark("");
            }
            c.setBorder(border);
            try {
                c.setTimeshifted(js.get("timeshifted").toString());
            } catch (NullPointerException e) {
                c.setTimeshifted("");
            }
            try {
                c.setHand(js.get("hand").toString());
            } catch (NullPointerException e) {
                c.setHand("");
            }
            try {
                c.setReserved(String.valueOf(js.get("reserved")));
            } catch (NullPointerException e) {
            }
            try {
                c.setReleaseDate(js.get("releaseDate").toString());
            } catch (NullPointerException e) {
                c.setReleaseDate("");
            }
            try {
                c.setStarter(js.get("starter").toString());
            } catch (NullPointerException e) {
                c.setStarter("");
            }

            c.setSetsCode(code);

            //System.out.println(c.getPower());
            conn.insertTb(c);

            /* if(!String.valueOf(js.get("names")).equalsIgnoreCase("null")){
               System.out.println(String.valueOf(js.get("names")));
            }
                    
            String color =   String.valueOf(js.get("colorIdentity")).replaceAll("[\\[\\\"\\]]", "");
                    
                    
              System.out.println(code+" - "+js.get("name")+" - "+js.get("name")+" - "+color);*/

        }

    }

    //  JSONArray cards = (JSONArray) jsonObject.get("cards");
    // System.out.println(cards.size());
    /*  Iterator<String> iterator = cars.iterator();
    while (iterator.hasNext()) {
        System.out.print("--");
     System.out.println(iterator.next());
    }*/
}

From source file:com.apigee.edge.config.utils.ConsolidatedConfigReader.java

/**
 * Example Hierarchy//from  ww w  .  j  av a2s  .co  m
 * envConfig.cache.<env>.caches
 * 
 * Returns List of
 * [ {cache1}, {cache2}, {cache3} ]
 */
public static List getEnvConfig(String env, File configFile, String scope, String resource)
        throws ParseException, IOException {

    Logger logger = LoggerFactory.getLogger(ConfigReader.class);

    JSONParser parser = new JSONParser();
    ArrayList out = null;
    try {
        BufferedReader bufferedReader = new BufferedReader(new java.io.FileReader(configFile));

        JSONObject edgeConf = (JSONObject) parser.parse(bufferedReader);
        if (edgeConf == null)
            return null;

        JSONObject scopeConf = (JSONObject) edgeConf.get(scope);
        if (scopeConf == null)
            return null;

        JSONObject envConf = (JSONObject) scopeConf.get(env);
        if (envConf == null)
            return null;

        JSONArray configs = (JSONArray) envConf.get(resource);
        if (configs == null)
            return null;

        out = new ArrayList();
        for (Object config : configs) {
            out.add(((JSONObject) config).toJSONString());
        }
    } catch (IOException ie) {
        logger.info(ie.getMessage());
        throw ie;
    } catch (ParseException pe) {
        logger.info(pe.getMessage());
        throw pe;
    }

    return out;
}

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

public String showURLData() throws ParseException, Exception {
    String url = Encryption.decode(encodedURL.trim());

    if (url == null) {
        return "<p> Invalid URL </p>";
    }/*from w w  w. j  av  a  2s  .  c  o m*/

    else if (url.equals("")) {
        return "<p> Corrupt URL - invalid data! </p>";
    } else {
        JSONParser parser = new JSONParser();
        JSONObject newobj = (JSONObject) parser.parse(url);
        customerId = newobj.get("custID").toString();
        String rew1 = newobj.get("rew1").toString();
        String rew2 = newobj.get("rew2").toString();
        String val = newobj.get("val").toString();

        return "<table border='0' class=\"center\"> " + "<tr> " + " <td> custID: </td> <td>" + customerId
                + "</td> " + "</tr> " + "<tr> " + " <td> rew1: </td> <td>" + rew1 + "</td> " + "</tr> "
                + "<tr> " + " <td> rew2: </td> <td>" + rew2 + "</td> " + "</tr> " + "<tr> "
                + " <td> val: </td> <td>" + val + "</td> " + "</tr> " + "</table>";
    }
}

From source file:matrix.TextUrlMatrix.java

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

    double a = 0.7;
    CosSim cossim = new CosSim();
    JSONParser jParser = new JSONParser();
    BufferedReader in = new BufferedReader(new InputStreamReader(
            new FileInputStream("/Users/nSabri/Desktop/tweetMatris/userTweets.json"), "ISO-8859-9"));
    JSONArray jArray = (JSONArray) jParser.parse(in);
    BufferedReader in2 = new BufferedReader(new InputStreamReader(
            new FileInputStream("/Users/nSabri/Desktop/tweetMatris/userTweetsUrls.json"), "ISO-8859-9"));
    JSONArray jArray2 = (JSONArray) jParser.parse(in2);
    File fout = new File("/Users/nSabri/Desktop/textUrlMatris.csv");
    FileOutputStream fos = new FileOutputStream(fout);
    BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));

    for (int i = 0; i < 100; i++) {

        for (int j = 0; j < 100; j++) {

            JSONObject tweet1text = (JSONObject) jArray.get(i);
            JSONObject tweet2text = (JSONObject) jArray.get(j);
            JSONObject tweet1url = (JSONObject) jArray2.get(i);
            JSONObject tweet2url = (JSONObject) jArray2.get(j);
            String tweetText1 = tweet1text.get("tweets").toString();
            String tweetText2 = tweet2text.get("tweets").toString();
            String tweetUrl1 = tweet1url.get("title").toString() + tweet1url.get("meta").toString();
            String tweetUrl2 = tweet2url.get("title").toString() + tweet1url.get("meta").toString();

            double CosSimValueText = cossim.Cosine_Similarity_Score(tweetText1, tweetText2);

            double CosSimValueUrl = cossim.Cosine_Similarity_Score(tweetUrl1, tweetUrl2);

            double TextUrlSimValue = (a * CosSimValueText) + ((1 - a) * CosSimValueUrl);

            TextUrlSimValue = Double.parseDouble(new DecimalFormat("##.###").format(TextUrlSimValue));

            bw.write(Double.toString(TextUrlSimValue) + ", ");

        }/*ww w.j a va2 s  .c o  m*/
        bw.newLine();
    }
    bw.close();

}

From source file:it.polimi.geinterface.network.MessageUtils.java

/**
 * Method retrieving message type form a {@link String} representing the message received.
 *//*w  ww .  ja  v  a 2 s  .co m*/
public static MessageType getMsgType(String msgJson) {

    JSONParser parser = new JSONParser();
    JSONObject jsonMsg;
    String msgType = "";
    try {
        jsonMsg = (JSONObject) parser.parse(msgJson);
        JSONObject message = (JSONObject) jsonMsg.get(JsonStrings.MESSAGE);
        msgType = ((String) message.get(JsonStrings.MSG_TYPE)).toUpperCase().trim();
    } catch (ParseException e) {
        e.printStackTrace();
    }

    for (MessageType type : MessageType.values())
        if (type.name().equals(msgType))
            return type;

    return null;
}

From source file:it.polimi.logging.LogMessageUtils.java

public static String getLogId(String message) {
    JSONParser parser = new JSONParser();
    JSONObject jsonMsg;//from  w  w w. ja  v  a 2 s . com
    String logId = "";
    try {
        jsonMsg = (JSONObject) parser.parse(message);
        logId = (String) jsonMsg.get(JsonStrings.LOG_ID);
        return logId;
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return null;
}

From source file:de.hstsoft.sdeep.Configuration.java

public void load() throws IOException, ParseException {

    Reader reader = new BufferedReader(new FileReader(configFile));
    JSONParser jsonParser = new JSONParser();
    JSONObject json = (JSONObject) jsonParser.parse(reader);
    saveGamePath = json.get(PREF_SAVEGAME_PATH).toString();
    autorefresh = Boolean.parseBoolean(json.get(PREF_AUTOREFRESH).toString());
    reader.close();/*from ww w .ja  v a2  s . c  o  m*/
}

From source file:info.usbo.skypetwitter.VK.java

VK(String line) throws ParseException {
    JSONObject json2 = (JSONObject) new JSONParser().parse(line);
    id = Long.parseLong(json2.get("id").toString());
    text = json2.get("text").toString();
    if ("".equals(text)) {
        if (json2.get("copy_history") != null) {
            JSONArray json3 = (JSONArray) new JSONParser().parse(json2.get("copy_history").toString());
            if (json3.size() > 0) {
                JSONObject json4 = (JSONObject) new JSONParser().parse(json3.get(0).toString());
                text = json4.get("text").toString();
            }//from   www  .j a  v a 2  s  .co  m
        } else {
            text = "";
        }
    }
    date = new Date(Long.parseLong(json2.get("date").toString()) * 1000);
    attachment = findAttachment(json2);
}

From source file:capabilities.DevicesSO.java

@Override
public String adaptRole(String dbResult) throws Exception {

    // Variveis retornadas do WURFL em JSON
    String device_os;//  ww w. j  a v a  2s. c o  m
    String device_os_version;
    String model_name;
    String brand_name;
    String is_wireless_device;
    String is_tablet;
    String pointing_method;

    // Conversao do JSON de entrada para as variaveis respectivas
    JSONObject capabilities;
    JSONParser parser = new JSONParser();
    capabilities = (JSONObject) parser.parse(dbResult);
    //JSONObject capabilities = (JSONObject) my_obj.get("capabilities");
    System.out.println("\t" + capabilities);

    device_os = (String) capabilities.get("device_os");
    device_os_version = (String) capabilities.get("device_os_version");
    model_name = (String) capabilities.get("model_name");
    brand_name = (String) capabilities.get("brand_name");
    is_wireless_device = (String) capabilities.get("is_wireless_device");
    is_tablet = (String) capabilities.get("is_tablet");
    pointing_method = (String) capabilities.get("pointing_method");

    // Criar um novo JSON e adicionar as informaes  ele.
    JSONObject virtual = new JSONObject();

    // Adicionar esse novo JSON ao JSON de entrada e retorn-lo
    capabilities.put("virtual", virtual);
    return capabilities.toJSONString();
}

From source file:com.greymemory.nab.Labels.java

public void Read(String file_name) {
    JSONParser parser = new JSONParser();

    try {/*from  ww  w  . j  av a 2s  .c om*/
        JSONObject root = (JSONObject) parser.parse(new FileReader(file_name));
        SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

        files.clear();
        for (Object key : root.keySet()) {
            NAB_File f = new NAB_File();
            f.file_name = (String) key;

            JSONArray file = (JSONArray) root.get(key);
            Iterator<JSONArray> iterator_file = file.iterator();
            while (iterator_file.hasNext()) {

                JSONArray timestamps = iterator_file.next();
                NAB_Anomaly a = new NAB_Anomaly();
                a.start = format1.parse((String) timestamps.get(0));
                a.stop = format1.parse((String) timestamps.get(1));
                f.anomalies.add(a);
            }

            files.add(f);
        }

    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (ParseException e) {
        e.printStackTrace();
    } catch (java.text.ParseException e) {
        e.printStackTrace();
    }

}