List of usage examples for org.json.simple.parser JSONParser JSONParser
JSONParser
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(); } }