List of usage examples for org.json.simple.parser JSONParser JSONParser
JSONParser
From source file:luceneprueba.Index.java
public void create() { try {//w w w.ja va 2 s .c om // Storing index in disk IndexWriterConfig config = new IndexWriterConfig(analyzer); try (IndexWriter iwriter = new IndexWriter(directory, config)) { Document doc; File dir = new File("files/input"); File[] files = dir.listFiles(); if (files == null) { //System.out.println("No existe la carpeta \'input\' dentro de la carpeta files."); return; } if (files.length == 0) { //System.out.println("No hay ningun archivo en la carpeta \'input\' para ser indexado"); return; } BufferedReader br; String fileContent; JSONArray jsonArray; JSONParser jsonParser = new JSONParser(); for (File file : files) { if (file.isFile() && file.canRead() && file.getName().endsWith(".txt")) { //System.out.println("Indexando el archivo: "+file.getName()); br = new BufferedReader(new FileReader(file)); fileContent = br.readLine(); jsonArray = (JSONArray) jsonParser.parse(fileContent); Iterator i = jsonArray.iterator(); while (i.hasNext()) { JSONObject json = (JSONObject) i.next(); doc = new Document(); doc.add(new TextField("movieId", file.getName().split(".txt")[0], Field.Store.YES)); doc.add(new TextField("path", file.toString(), Field.Store.YES)); doc.add(new TextField("title", (String) json.get("Title"), Field.Store.YES)); doc.add(new TextField("score", (String) json.get("Score"), Field.Store.YES)); doc.add(new TextField("review", (String) json.get("Review"), Field.Store.YES)); doc.add(new TextField("date", (String) json.get("Date"), Field.Store.YES)); doc.add(new TextField("genre", (String) json.get("Genre"), Field.Store.YES)); doc.add(new TextField("score", (String) json.get("Score"), Field.Store.YES)); iwriter.addDocument(doc); } br.close(); } } iwriter.close(); } } catch (IOException | ParseException e) { e.printStackTrace(); } }
From source file:com.klarna.checkout.Handler.java
/** * Parse the payload./*w w w. java2s . c o m*/ * * @param payload JSON payload to parse. * * @throws IOException if parse was unsuccessful. */ protected void parsePayload(final String payload) throws IOException { try { JSONParser jsonParser = new JSONParser(); Object json = jsonParser.parse(payload); resource.parse((HashMap<String, Object>) json); } catch (ParseException ex) { // Interface dictates strict exception types. throw new IOException(ex); } }
From source file:denkgear.DenkGear.java
/** * Default Java Thread function. Please ignore. * //from w ww . j a v a 2 s . co m * @return void */ public void start() { System.out.println("Starting thread"); parser = new JSONParser(); try { eegPowerEvent = parent.getClass().getMethod("eegPowerEvent", new Class[] { HashMap.class }); } catch (Exception e) { // no such method, or an error.. which is fine, just ignore } try { signalEvent = parent.getClass().getMethod("signalEvent", new Class[] { int.class }); } catch (Exception e) { System.out.println(e); // no such method, or an error.. which is fine, just ignore } try { blinkEvent = parent.getClass().getMethod("blinkEvent", new Class[] { int.class }); } catch (Exception e) { System.out.println(e); // no such method, or an error.. which is fine, just ignore } try { eSenseEvent = parent.getClass().getMethod("eSenseEvent", new Class[] { HashMap.class }); } catch (Exception e) { System.out.println(e); // no such method, or an error.. which is fine, just ignore } initThinkgear(); super.start(); }
From source file:models.ACLRole.java
/** * @return never null/*from w ww .j av a2 s .c o m*/ */ public List<String> getFunctionalitiesList() { if (functionalities == null) { return new ArrayList<String>(1); } if (functionalities.trim().equals("")) { return new ArrayList<String>(1); } JSONParser jp = new JSONParser(); try { JSONArray ja = (JSONArray) jp.parse(functionalities); if (ja.size() == 0) { return new ArrayList<String>(1); } ArrayList<String> result = new ArrayList<String>(); for (Object o : ja) { result.add((String) o); } return result; } catch (Exception e) { Log2.log.error("Can't extract functionalities from DB", e, new Log2Dump("raw functionalities", functionalities)); return new ArrayList<String>(1); } }
From source file:com.server.GCS.java
public static CloudObject find(String bucket, String key) { try {/* www .j a va 2 s .c o m*/ Storage.Objects.Get getObject = storage.objects().get(bucket, key); ByteArrayOutputStream out = new ByteArrayOutputStream(); getObject.executeMediaAndDownloadTo(out); String value = out.toString(); JSONObject obj; JSONParser p = new JSONParser(); obj = (JSONObject) p.parse(value); return new CloudObject(getObject.getObject(), obj); } catch (com.google.api.client.http.HttpResponseException e) { // Log.e(tag, "Exception: " + e.getMessage()); e.printStackTrace(); return null; } catch (Exception e) { // Log.e(tag, "Exception: " + e.printStackTrace()); e.printStackTrace(); return null; } }
From source file:halive.shootinoutside.common.core.game.map.GameMap.java
public static GameMap loadGameMapFromJSONString(String s) throws ParseException { JSONParser parser = new JSONParser(); Object obj = parser.parse(s); if (obj instanceof JSONObject) { JSONObject in = (JSONObject) obj; GameMap map = new GameMap(); //Verify Validity if (!in.get("type").equals("soTileMap")) return null; //TODO Implement Determination of the Deserializer depending on the version //Load Width/Height and Mapname map.mapName = in.get("mapName").toString(); map.width = (int) (long) in.get("width"); map.height = (int) (long) in.get("height"); //Load the Map Data byte[] mapData = Base64.getDecoder().decode((String) in.get("mapDataB64")); map.loadTilesFromByteArray(mapData); //Load the Spawnpositions int amtTeams = (int) (long) in.get("amtTeams"); if (amtTeams != Teams.values().length) { return null; }/*w w w . j a v a2 s . c o m*/ for (int i = 0; i < amtTeams; i++) { JSONObject o = (JSONObject) in.get("spawn_team_" + i); int len = (int) (long) o.get("length"); for (int j = 0; j < len; j++) { JSONObject oj = (JSONObject) o.get("" + j); map.spawnPositions[i].add(Vector2D.fromJSONObject(oj)); } } //Load the ItemLayer map.itemLayer = ItemLayer.fromJSONObject((JSONObject) in.get("itemLayer")); //Read the Image map.textureSheet = Base64.getDecoder().decode(in.get("tileImageB64").toString()); return map; } else { return null; } }
From source file:com.mtgox.examples.UsageExample.java
public static ApiKeys readApiKeys(String pathToJsonFile) { //see https://code.google.com/p/json-simple/wiki/DecodingExamples JSONParser parser = new JSONParser(); ApiKeys apiKeys = null;//from w ww. ja va 2s .c om String apiStr = Utils.readFromFile(pathToJsonFile); try { JSONObject obj2 = (JSONObject) (parser.parse(apiStr)); apiKeys = new ApiKeys((String) obj2.get("mtgox_secret_key"), (String) obj2.get("mtgox_api_key")); } catch (ParseException ex) { System.err.println(ex); } return apiKeys; }
From source file:net.phyloviz.goeburst.GoeBurstItemFactory.java
@Override public ProjectItem loadData(DataSet dataset, TypingData<? extends AbstractProfile> td, String directory, String filename, AbstractDistance ad, int level) { GOeBurstSchemaValidator validator = new GOeBurstSchemaValidator(); try {/* www . j a v a2 s.c o m*/ if (!validator.validate(directory, filename)) { return null; } } catch (IOException e) { Exceptions.printStackTrace(e); } GOeBurstResult goeburstItem = null; try { FileReader reader = new FileReader(new File(directory, filename)); JSONParser parser = new JSONParser(); JSONObject json; json = (JSONObject) parser.parse(reader); JSONArray nodesArray = (JSONArray) json.get("nodes"); JSONArray edgesArray = (JSONArray) json.get("edges"); JSONArray edgeTieStatsArray = (JSONArray) json.get("edgeTieStats"); JSONArray groupsArray = (JSONArray) json.get("groups"); goeburstStats = new GOeBurstWithStats(level); Map<String, GOeBurstNodeExtended> profiles = new HashMap<>(); for (Iterator<? extends AbstractProfile> tdIt = td.iterator(); tdIt.hasNext();) { GOeBurstNodeExtended node = new GOeBurstNodeExtended(tdIt.next()); profiles.put(node.getID(), node); goeburstStats.addSTlvs(node); } Map<Integer, GOeBurstNodeExtended> nodes = getNodes(profiles, nodesArray); Map<Integer, EdgeInfo> edges = null; if (edgesArray != null) edges = createEdges(edgesArray, nodes); Map<Integer, GOeBurstClusterWithStats> groups = createGroups(groupsArray, edges, nodes, ad); updateEdgeStats(edgeTieStatsArray, groups); ArrayList<GOeBurstClusterWithStats> gList = new ArrayList<>(groups.values()); Collections.sort(gList); OutputPanel op = new OutputPanel(dataset.toString() + ": goeBurst"); goeburstItem = new GOeBurstResult(gList, ad, level, op); } catch (Exception ex) { Exceptions.printStackTrace(ex); } return goeburstItem; }
From source file:autoancillarieslimited.action.customer.UpdateProfileAction.java
private Customer parserCustomer(String dataJson) throws ParseException { Customer i = new Customer(); JSONParser parser = new JSONParser(); Object obj = parser.parse(dataJson); JSONObject jsonObject = (JSONObject) obj; int id = Integer.parseInt((String) jsonObject.get("P0")); String firstName = (String) jsonObject.get("P2"); String lastName = (String) jsonObject.get("P3"); String phoneNumber = (String) jsonObject.get("P5"); boolean gender = true; if (!((String) jsonObject.get("P6")).equals("0")) { gender = false;/*w w w . j av a 2 s. c o m*/ } String address = (String) jsonObject.get("P7"); String city = (String) jsonObject.get("P8"); String country = (String) jsonObject.get("P9"); i.setId(id); i.setFirstName(firstName); i.setLastName(lastName); i.setPhoneNumber(phoneNumber); i.setGender(gender); i.setAddress(address); i.setCity(city); i.setCountry(country); return i; }
From source file:Display.java
@SuppressWarnings("unchecked") Display() {/*from w w w .j a va 2 s .c o m*/ super(Reference.NAME); cardLayout = new CardLayout(); panel.setLayout(cardLayout); final int java7Update = Utils.Validators.java7Update.check(); final int java8Update = Utils.Validators.java8Update.check(); try { URL host = new URL(Reference.PROTOCOL, Reference.SOURCE_HOST, Reference.PORT, Reference.JSON_ARRAY); JSONParser parser = new JSONParser(); Object json = parser.parse(new URLReader(host)); final JSONArray array = (JSONArray) json; JSONObject nameObject1 = (JSONObject) array.get(0); XPackInstaller.selected_url = nameObject1.get("url").toString(); XPackInstaller.javaVersion = Integer.parseInt(nameObject1.get("version").toString()); XPackInstaller.profile = nameObject1.get("profile").toString(); XPackInstaller.canAcceptOptional = Boolean .parseBoolean(nameObject1.get("canAcceptOptional").toString()); if (!XPackInstaller.canAcceptOptional) { checkOptifine.setEnabled(false); checkOptifine.setSelected(false); zainstalujMoCreaturesCheckBox.setEnabled(false); zainstalujMoCreaturesCheckBox.setSelected(false); optionalText.setEnabled(false); } else { checkOptifine.setEnabled(true); zainstalujMoCreaturesCheckBox.setEnabled(true); optionalText.setEnabled(true); } for (Object anArray : array) { comboBox1.addItem(new JSONObject((JSONObject) anArray).get("name")); } comboBox1.addActionListener(e -> { int i = 0; while (true) { JSONObject nameObject = (JSONObject) array.get(i); String name1 = nameObject.get("name").toString(); if (name1 == comboBox1.getSelectedItem()) { XPackInstaller.canAcceptOptional = Boolean .parseBoolean(nameObject.get("canAcceptOptional").toString()); XPackInstaller.selected_url = nameObject.get("url").toString(); XPackInstaller.javaVersion = Integer.parseInt(nameObject.get("version").toString()); XPackInstaller.profile = nameObject.get("profile").toString(); if (!XPackInstaller.canAcceptOptional) { checkOptifine.setEnabled(false); checkOptifine.setSelected(false); zainstalujMoCreaturesCheckBox.setEnabled(false); zainstalujMoCreaturesCheckBox.setSelected(false); optionalText.setEnabled(false); } else { checkOptifine.setEnabled(true); zainstalujMoCreaturesCheckBox.setEnabled(true); optionalText.setEnabled(true); } break; } i++; } int javaStatus; if (XPackInstaller.javaVersion == 8) { javaStatus = java8Update; } else { javaStatus = java7Update; } if (javaStatus == 0) { javaversion.setText("TAK"); javaversion.setForeground(Reference.COLOR_DARK_GREEN); } else if (javaStatus == 1) { javaversion.setText("NIE"); javaversion.setForeground(Reference.COLOR_DARK_ORANGE); } else if (javaStatus == 2) { if (XPackInstaller.javaVersion == 8) { javaversion.setText("Nie posiadasz JRE8 w wersji 25 lub nowszej!"); } else { javaversion.setText("Nie posiadasz najnowszej wersji JRE7!"); } javaversion.setForeground(Color.RED); } if (osarch.getText().equals("TAK") && Ram.getText().equals("TAK") && javaarch.getText().equals("TAK") && (javaversion.getText().equals("TAK") || javaversion.getText().equals("NIE"))) { XPackInstaller.canGoForward = true; button2.setText("Dalej"); } else { XPackInstaller.canGoForward = false; button2.setText("Anuluj"); } }); } catch (FileNotFoundException | ParseException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); JOptionPane.showMessageDialog(panel, "Brak poczenia z Internetem!", "Bd", JOptionPane.ERROR_MESSAGE); System.exit(0); } pobierzOryginalnyLauncherMCCheckBox.addActionListener(e -> { if (pobierzOryginalnyLauncherMCCheckBox.isSelected()) { PathLauncherLabel.setEnabled(true); textField1.setEnabled(true); button3.setEnabled(true); XPackInstaller.installLauncher = true; labelLauncher.setEnabled(true); progressBar3.setEnabled(true); } else { PathLauncherLabel.setEnabled(false); textField1.setEnabled(false); button3.setEnabled(false); XPackInstaller.installLauncher = false; labelLauncher.setEnabled(false); progressBar3.setEnabled(false); } }); button3.addActionListener(e -> { JFileChooser chooser = new JFileChooser(System.getProperty("user.home")); chooser.setApproveButtonText("Wybierz"); chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); chooser.setMultiSelectionEnabled(false); chooser.setDialogTitle("Wybierz ciek"); int returnValue = chooser.showOpenDialog(getContentPane()); if (returnValue == JFileChooser.APPROVE_OPTION) { try { XPackInstaller.launcher_path = chooser.getSelectedFile().getCanonicalPath(); } catch (IOException x) { x.printStackTrace(); } textField1.setText(XPackInstaller.launcher_path); } }); slider1.setMaximum(Utils.Utils.humanReadableRAM() - 2); slider1.addChangeListener(e -> XPackInstaller.allocatedRAM = slider1.getValue()); button1.addActionListener(e -> { if (pobierzOryginalnyLauncherMCCheckBox.isSelected()) { File launcher = new File(XPackInstaller.launcher_path + File.separator + "Minecraft.exe"); if (textField1.getText().equals("")) { JOptionPane.showMessageDialog(panel, "Nie wybrae cieki instalacji Launcher'a!", "Bd", JOptionPane.ERROR_MESSAGE); } else if (launcher.exists()) { JOptionPane.showMessageDialog(panel, "W podanym katalogu istanieje ju plik o nazwie 'Minecraft.exe'!", "Bad", JOptionPane.ERROR_MESSAGE); } else { cardLayout.next(panel); } } else { cardLayout.next(panel); if (osarch.getText().equals("NIE") && Ram.getText().equals("TAK") && javaarch.getText().equals("NIE") && (javaversion.getText().equals("TAK") || javaversion.getText().equals("NIE"))) { XPackInstaller.canGoForward = false; button2.setText("Anuluj"); JOptionPane.showMessageDialog(gui, "Prosimy sprawdzi\u0107 czy na komputerze nie ma zainstalowanych dw\u00f3ch \u015brodowisk Java: w wersji 32-bitowej i 64-bitowej.\nJe\u015bli zainstalowane s\u0105 obie wersje prosimy o odinstalowanie wersji 32-bitowej. To rozwi\u0105\u017ce problem.", "B\u0142\u0105d konfiguracji Javy", JOptionPane.ERROR_MESSAGE); } } }); if (Utils.Validators.systemArchitecture.check()) { osarch.setText("TAK"); osarch.setForeground(Reference.COLOR_DARK_GREEN); } else { osarch.setText("NIE"); osarch.setForeground(Color.RED); } if (Utils.Validators.ramAmount.check()) { Ram.setText("TAK"); Ram.setForeground(Reference.COLOR_DARK_GREEN); } else { Ram.setText("NIE"); Ram.setForeground(Color.RED); } if (Utils.Validators.javaArchitecture.check()) { javaarch.setText("TAK"); javaarch.setForeground(Reference.COLOR_DARK_GREEN); } else { javaarch.setText("NIE"); javaarch.setForeground(Color.RED); } int javaStatus; if (XPackInstaller.javaVersion == 8) { javaStatus = java8Update; } else { javaStatus = java7Update; } if (javaStatus == 0) { javaversion.setText("TAK"); javaversion.setForeground(Reference.COLOR_DARK_GREEN); } else if (javaStatus == 1) { javaversion.setText("NIE"); javaversion.setForeground(Reference.COLOR_DARK_ORANGE); } else if (javaStatus == 2) { javaversion.setText("Nie posiadasz najnowszej wersji JRE!"); javaversion.setForeground(Color.RED); } if (osarch.getText().equals("TAK") && Ram.getText().equals("TAK") && javaarch.getText().equals("TAK") && (javaversion.getText().equals("TAK") || javaversion.getText().equals("NIE"))) { XPackInstaller.canGoForward = true; button2.setText("Dalej"); } else { XPackInstaller.canGoForward = false; button2.setText("Anuluj"); } button2.addActionListener(e -> { if (XPackInstaller.canGoForward) { cardLayout.next(panel); } else { System.exit(1); } }); wsteczButton.addActionListener(e -> cardLayout.previous(panel)); try { editorPane1.setPage("http://xpack.pl/licencja.html"); } catch (IOException e) { e.printStackTrace(); JOptionPane.showMessageDialog(panel, "Brak poczenia z Internetem!", "Bd", JOptionPane.ERROR_MESSAGE); System.exit(0); } licenseC.addActionListener(e -> { if (licenseC.isSelected()) { dalejButton.setEnabled(true); } else { dalejButton.setEnabled(false); } }); try { File mainDir = new File(System.getenv("appdata") + File.separator + "XPackInstaller"); if (mainDir.exists()) { FileUtils.deleteDirectory(mainDir); if (!mainDir.mkdir()) { JOptionPane.showMessageDialog(gui, "Nie udao si utworzy katalogu, prosimy sprbowa ponownie!", "Bd", JOptionPane.ERROR_MESSAGE); System.out.println("Nie udao si utworzy katalogu!"); System.exit(1); } } else { if (!mainDir.mkdir()) { JOptionPane.showMessageDialog(gui, "Nie udao si utworzy katalogu, prosimy sprbowa ponownie!", "Bd", JOptionPane.ERROR_MESSAGE); System.out.println("Nie udao si utworzy katalogu!"); System.exit(1); } } File optionalDir = new File(mainDir.getAbsolutePath() + File.separator + "OptionalMods"); if (!optionalDir.mkdir()) { JOptionPane.showMessageDialog(gui, "Nie udao si utworzy katalogu, prosimy sprbowa ponownie!", "Bd", JOptionPane.ERROR_MESSAGE); System.out.println("Nie udao si utworzy katalogu!"); System.exit(1); } dalejButton.addActionListener(e -> { cardLayout.next(panel); try { progressBar1.setValue(0); if (checkOptifine.isSelected() && zainstalujMoCreaturesCheckBox.isSelected()) { DownloadTask task2 = new DownloadTask(gui, "mod", Reference.downloadOptifine, optionalDir.getAbsolutePath()); task2.addPropertyChangeListener(evt -> { if (evt.getPropertyName().equals("progress")) { labelmodpack.setText("Pobieranie Optifine HD w toku..."); if (task2.isDone()) { task3(); } optifineProgress = (Integer) evt.getNewValue(); progressBar1.setValue(optifineProgress); } }); task2.execute(); } else if (checkOptifine.isSelected()) { DownloadTask task2 = new DownloadTask(gui, "mod", Reference.downloadOptifine, optionalDir.getAbsolutePath()); task2.addPropertyChangeListener(evt -> { if (evt.getPropertyName().equals("progress")) { labelmodpack.setText("Pobieranie Optifine HD w toku..."); if (task2.isDone()) { task(); } optifineProgress = (Integer) evt.getNewValue(); progressBar1.setValue(optifineProgress); } }); task2.execute(); } else if (zainstalujMoCreaturesCheckBox.isSelected()) { task3(); } else { task(); } } catch (Exception exx) { exx.printStackTrace(); } }); } catch (IOException e) { e.printStackTrace(); } final JScrollBar bar = scrollPane1.getVerticalScrollBar(); bar.addMouseListener(new MouseListener() { @Override public void mouseClicked(MouseEvent e) { int extent = bar.getModel().getExtent(); int total = extent + bar.getValue(); int max = bar.getMaximum(); if (total == max) { licenseC.setEnabled(true); } } @Override public void mousePressed(MouseEvent e) { } @Override public void mouseReleased(MouseEvent e) { int extent = bar.getModel().getExtent(); int total = extent + bar.getValue(); int max = bar.getMaximum(); if (total == max) { licenseC.setEnabled(true); } } @Override public void mouseEntered(MouseEvent e) { } @Override public void mouseExited(MouseEvent e) { } }); bar.addMouseWheelListener(e -> { int extent = bar.getModel().getExtent(); int total = extent + bar.getValue(); int max = bar.getMaximum(); if (total == max) { licenseC.setEnabled(true); } }); scrollPane1.setWheelScrollingEnabled(true); scrollPane1.addMouseWheelListener(e -> { int extent = bar.getModel().getExtent(); int total = extent + bar.getValue(); int max = bar.getMaximum(); if (total == max) { licenseC.setEnabled(true); } }); panel.add(panel3); panel.add(panel1); panel.add(panel2); panel.add(panel4); add(panel); }