List of usage examples for org.json.simple.parser JSONParser JSONParser
JSONParser
From source file:kr.co.bitnine.octopus.testutils.MemoryDatabaseTest.java
@Test public void testImport() throws Exception { MemoryDatabase memDb = new MemoryDatabase("sample"); memDb.start();//from w w w .ja v a 2 s.c o m final String jsonFileName = "/sample.json"; memDb.importJSON(getClass(), jsonFileName); JSONParser jsonParser = new JSONParser(); JSONArray tables = (JSONArray) jsonParser .parse(new InputStreamReader(getClass().getResourceAsStream(jsonFileName))); assertEquals(2, tables.size()); Connection conn = memDb.getConnection(); Statement stmt = conn.createStatement(); JSONObject employee = (JSONObject) tables.get(0); ResultSet rs = stmt.executeQuery("SELECT * FROM \"employee\""); verifyTableEquals(employee, rs); rs.close(); JSONObject team = (JSONObject) tables.get(1); rs = stmt.executeQuery("SELECT * FROM \"team\""); verifyTableEquals(team, rs); rs.close(); stmt.close(); conn.close(); memDb.stop(); }
From source file:fr.zcraft.zlib.components.rawtext.RawTextTest.java
static private void assertJSON(RawText part, String jsonMessage) { JSONObject obj;//from www . j a v a 2 s. c om try { obj = (JSONObject) new JSONParser().parse(jsonMessage); } catch (ParseException e) { throw new RuntimeException(e); } Assert.assertEquals(obj.toJSONString(), part.toJSONString()); }
From source file:de.hstsoft.sdeep.SaveGameParser.java
public SaveGame parse(File file) throws IOException { SaveGame saveGame = new SaveGame(); Reader reader = new BufferedReader(new FileReader(file)); try {/*from w w w. j av a2 s . c o m*/ JSONParser jsonParser = new JSONParser(); JSONObject json = (JSONObject) jsonParser.parse(reader); JSONObject savegameJson = (JSONObject) json.get("Persistent"); updateStateMsg("Parsing TerrainGeneration"); JSONObject tgJson = (JSONObject) savegameJson.get("TerrainGeneration"); TerrainGeneration terrainGeneration = TerrainGeneration.parse(tgJson); saveGame.setTerrainGeneration(terrainGeneration); updateStateMsg("Parsing PlayerStatistics"); JSONObject psJson = (JSONObject) savegameJson.get("PlayerStatistics"); PlayerStatistics playerStatistic = PlayerStatistics.parse(psJson); saveGame.setPlayerStatistic(playerStatistic); updateStateMsg("Parsing PlayerCrafting"); JSONObject pcJson = (JSONObject) savegameJson.get("PlayerCrafting"); PlayerCrafting playerCrafting = PlayerCrafting.parse(pcJson); saveGame.setPlayerCrafting(playerCrafting); updateStateMsg("Parsing FollowSpawn"); JSONObject fsJson = (JSONObject) savegameJson.get("FollowSpawn"); FollowSpawn followSpawn = FollowSpawn.parse(fsJson); saveGame.setFollowSpawn(followSpawn); updateStateMsg("Parsing PlayerMovement"); JSONObject pmJson = (JSONObject) savegameJson.get("PlayerMovement"); PlayerMovement playerMovement = PlayerMovement.parse(pmJson); saveGame.setPlayerMovement(playerMovement); updateStateMsg("Parsing Atmosphere"); JSONObject asJson = (JSONObject) savegameJson.get("Atmosphere"); Atmosphere atmosphere = Atmosphere.parse(asJson); saveGame.setAtmosphere(atmosphere); updateStateMsg("Parsing StatsManager"); JSONObject smJson = (JSONObject) savegameJson.get("StatsManager"); StatsManager statsManager = StatsManager.parse(smJson); saveGame.setStatsManager(statsManager); updateStateMsg("Parsing PlayerInventory"); JSONObject piJson = (JSONObject) savegameJson.get("PlayerInventory"); PlayerInventory playerInventory = PlayerInventory.parse(piJson); saveGame.setPlayerInventory(playerInventory); saveGame.setFile(file.getPath()); } catch (ParseException e) { System.out.println("Error parsing SavegameFile at line: " + e.getPosition()); e.printStackTrace(); } finally { reader.close(); } saveGame.updateItemTypeSet(); System.out.println("Parsed file:" + file.toString()); return saveGame; }
From source file:autoancillarieslimited.parser.ParserUtil.java
public static Employee parserEmployeeFromJSON(String dataJson) { try {//from ww w.j a va 2 s . c o m Employee i = new Employee(); JSONParser parser = new JSONParser(); Object obj = parser.parse(dataJson); JSONObject jsonObject = (JSONObject) obj; int id = Integer.parseInt((String) jsonObject.get("P0")); int warehouse_id = Integer.parseInt((String) jsonObject.get("P1")); String email = (String) jsonObject.get("P2"); String password = (String) jsonObject.get("P3"); String name = (String) jsonObject.get("P4"); String address = (String) jsonObject.get("P5"); String phone = (String) jsonObject.get("P6"); i.setId(id); i.setEmail(email); i.setPassword(password); i.setName(name); i.setAddress(address); i.setPhone(phone); WareHouses houses = WareHousesDAO.getInstance().getByID(warehouse_id, WareHouses.class); i.setWareHouses(houses); return i; } catch (Exception ex) { return null; } }
From source file:alexaactions.SmartThingsAgent.java
SmartThingsAgent() { client = "8ecfcc6e-b07b-487d-815f-9494b1789ac5"; access_token = "10ddc55b-d266-47f5-9dc7-6f9b71e73094"; endpoints_url = "https://graph.api.smartthings.com/api/smartapps/endpoints/" + client + "?access_token=" + access_token;// w w w. j a va2s. c om smartthings = new RESTCaller(); String endp = getEndpoints(); Object obj = null; JSONParser parser = new JSONParser(); try { obj = parser.parse(endp); } catch (ParseException ex) { Logger.getLogger(SmartThingsAgent.class.getName()).log(Level.SEVERE, null, ex); } endpoints = (JSONArray) obj; System.out.println(endpoints); }
From source file:net.BiggerOnTheInside.Binder.engine.JSONManager.java
public void init(boolean a) { this.parser = new JSONParser(); if (!a) {/*from ww w .jav a2 s . c om*/ try { this.jsonData = parser.parse(new FileReader(System.getProperty("Binder.home") + path)); this.jsonObject = (JSONObject) jsonData; } catch (Exception e) { e.printStackTrace(); } } else { try { this.jsonData = parser.parse(this.readUrl(path)); this.jsonObject = (JSONObject) jsonData; } catch (Exception e) { e.printStackTrace(); } } }
From source file:JavaCloud.Utils.java
public static Object request(String address, String function, final JSONObject params) throws CoreException { try {/*from w w w. j a v a 2 s. c o m*/ GenericUrl url = new GenericUrl(address + "/" + function); NetHttpTransport transport = new NetHttpTransport(); HttpRequest request = transport.createRequestFactory().buildPostRequest(url, new HttpContent() { @Override public long getLength() throws IOException { return params.toString().length(); } @Override public String getType() { return "text/json"; } @Override public boolean retrySupported() { return false; } @Override public void writeTo(OutputStream outputStream) throws IOException { outputStream.write(params.toString().getBytes()); } }); HttpResponse response = request.execute(); JSONParser parser = new JSONParser(); JSONObject object = (JSONObject) parser.parse(response.parseAsString()); if (!object.get("status").equals("ok")) { throw new CoreException(object.get("status").toString()); } if (object.containsKey("data") && object.get("data") != null) return parser.parse(object.get("data").toString()); else return null; } catch (ParseException e) { System.out.println("Error parsing response: " + e.toString()); throw new CoreException("json_malformed"); } catch (IOException e) { System.out.println("Error connecting to server: " + e.toString()); throw new CoreException("connection_failed"); } }
From source file:com.serena.rlc.provider.jenkins.domain.JobParameter.java
public static List<JobParameter> parse(String options) { List<JobParameter> list = new ArrayList<>(); JSONParser parser = new JSONParser(); try {//from ww w.j av a 2s . c om Object parsedObject = parser.parse(options); JSONArray array = (JSONArray) ((JSONObject) parsedObject).get("actions"); for (Object action : array) { JSONArray paramDefs = (JSONArray) ((JSONObject) action).get("parameterDefinitions"); if (paramDefs != null && paramDefs.size() > 0) { for (Object param : paramDefs) { JobParameter obj = new JobParameter(); JSONObject jsonObject = (JSONObject) param; obj.setName((String) jsonObject.get("name")); obj.setType((String) jsonObject.get("type")); try { JSONObject deafultValueJsonObject = (JSONObject) jsonObject .get("defaultParameterValue"); obj.setDefaultValue((String) deafultValueJsonObject.get("value")); } catch (Exception ex) { } list.add(obj); } } } } catch (ParseException e) { logger.error("Error while parsing input JSON - " + options, e); } return list; }
From source file:com.shazam.dataengineering.pipelinebuilder.PipelineObject.java
public PipelineObject(String json) { try {/*from w w w . j a v a 2 s.c o m*/ JSONParser jsonParser = new JSONParser(); pipeline = (JSONObject) jsonParser.parse(json); } catch (ParseException e) { parseException = e; } }
From source file:autoancillarieslimited.action.cart.ChangeStatusOrderAction.java
public String execute() throws Exception { try {/*from w w w .j a v a 2 s .c o m*/ JSONParser parser = new JSONParser(); Object obj = parser.parse(data_request); JSONObject jsonObject = (JSONObject) obj; int id_order = Integer.parseInt((String) jsonObject.get("P0")); int status = Integer.parseInt((String) jsonObject.get("P1")); PurchaseOrder byID = PurchaseOrderDAO.getInstance().getByID(id_order, PurchaseOrder.class); if (byID != null) { byID.setStatus(status); PurchaseOrderDAO.getInstance().update(byID); code = 400; } else { data_response = "Login faild. Check Email or Password !"; code = 405; } } catch (Exception ex) { data_response = ex.getMessage(); code = 405; } return SUCCESS; }