List of usage examples for org.json.simple.parser JSONParser parse
public Object parse(Reader in) throws IOException, ParseException
From source file:at.uni_salzburg.cs.ckgroup.pilot.PositionProxy.java
public void fetchCurrentPosition() { HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet(pilotPositionUrl); HttpResponse response;//w ww. ja v a 2 s . c o m String responseString = ""; try { response = httpclient.execute(httpget); int statusCode = response.getStatusLine().getStatusCode(); if (statusCode == 200) { responseString = EntityUtils.toString(response.getEntity()); } else { LOG.error("Error at accessing " + pilotPositionUrl + " code=" + statusCode + " reason=" + response.getStatusLine().getReasonPhrase()); } } catch (Exception e) { LOG.error("Can not access " + pilotPositionUrl, e); } JSONParser parser = new JSONParser(); try { JSONObject obj = (JSONObject) parser.parse(responseString); latitude = (Double) obj.get("latitude"); longitude = (Double) obj.get("longitude"); altitude = (Double) obj.get("altitude"); // courseOverGround = (Double)obj.get("courseOverGround"); // speedOverGround = (Double)obj.get("speedOverGround"); // altitudeOverGround = (Double)obj.get("altitudeOverGround"); Boolean apf = (Boolean) obj.get("autoPilotFlight"); autoPilotFlight = apf != null ? apf.booleanValue() : false; } catch (ParseException e) { LOG.error("Error at fetching current position from " + pilotPositionUrl); } }
From source file:com.shazam.dataengineering.pipelinebuilder.PipelineObject.java
public PipelineObject(String json) { try {//from w ww .j a v a2 s . c om JSONParser jsonParser = new JSONParser(); pipeline = (JSONObject) jsonParser.parse(json); } catch (ParseException e) { parseException = e; } }
From source file:com.nilesh.GenericResourse.java
@POST @Path("/products") @Consumes(MediaType.APPLICATION_JSON)//from w ww . j av a2 s . c o m @Produces(MediaType.APPLICATION_JSON) public Response createProduct(String str) throws SQLException, ParseException, org.json.simple.parser.ParseException { JSONParser parser = new JSONParser(); JSONObject json = (JSONObject) parser.parse(str); Object id = json.get("id"); String productid = id.toString(); int Id = Integer.parseInt(productid); Object name = json.get("name"); String productname = name.toString(); Object description = json.get("description"); String productdescription = description.toString(); Object quantity = json.get("quantity"); String productquantity = quantity.toString(); int Qnt = Integer.parseInt(productquantity); Statement smt = conn.createStatement(); smt.executeUpdate("INSERT INTO product VALUES ('" + Id + "','" + productname + "','" + productdescription + "','" + Qnt + "' )"); return Response.status(Response.Status.CREATED).build(); }
From source file:emcali.ami.control.webservice.IPTVAMIWebService.java
/** * This is a sample web service operation * * @param args/* ww w .j a v a 2s . co m*/ * @return */ @WebMethod(operationName = "execute") public String execute(@WebParam(name = "args") String args) { JSONObject jsonResponse = new JSONObject(); try { JSONParser parser = new JSONParser(); Object obj = parser.parse(args); JSONObject jsonRequest = (JSONObject) obj; String user = (String) jsonRequest.get("user"); String password = (String) jsonRequest.get("password"); Credentials credentials = new Credentials(); String message = credentials.authenticate(user, password); switch (message) { case "user unauthorized": jsonResponse.put("type", "error"); jsonResponse.put("message", message); break; case "wrong password": jsonResponse.put("type", "error"); jsonResponse.put("message", message); break; case "success": jsonResponse.put("type", "info"); jsonResponse.put("message", message); if (((String) jsonRequest.get("command")).equals("getData")) { jsonResponse = this.getData(jsonRequest, jsonResponse); } break; } return jsonResponse.toJSONString(); } catch (ParseException ex) { jsonResponse.put("type", "error"); jsonResponse.put("message", "JSON Format error: " + ex.getMessage()); return jsonResponse.toJSONString(); } }
From source file:com.stackmob.customcode.HelloWorld.java
@Override public ResponseToProcess execute(ProcessedAPIRequest request, SDKServiceProvider serviceProvider) { Map<String, Object> map = new HashMap<String, Object>(); String accessToken = ""; JSONParser parser = new JSONParser(); try {//from w w w. j a v a 2 s. co m Object obj = parser.parse(request.getBody()); JSONObject jsonObject = (JSONObject) obj; accessToken = (String) jsonObject.get("accessToken"); } catch (ParseException pe) { } String token = "CAAGF19ZAX3kUBAGbJyqQntgfQa7thZBDtMyhNVTpX5ZCpGXzBuDJQogJjVCjJZBq0DoZCCo8vqNOaFPEwMvJm7ZBZAeDogCA6ZCMsYSfSvAKa8QYUNcouRUNAOaiYZC6ZBpCeXaNfJOqVyi8fMT4D69odGdF6YlTh5Oays8coEVEQq3tyMzLok7urPlhpNmwW0ZBWNkMLF3AwDxIQZDZD"; LoggerService logger = serviceProvider.getLoggerService("logger"); // String urlMe = "https://graph.facebook.com/me?access_token=" + token; // String urlFriends = "https://graph.facebook.com/me/friends?access_token=" + token; // // // Formulate request headers // Header accept = new Header("Accept-Charset", "utf-8"); // Header content = new Header("Content-Type", "application/x-www-form-urlencoded"); // // Set<Header> set = new HashSet(); // set.add(accept); // set.add(content); // // String responseBodyMe = ""; // String responseBodyFriends = ""; logger.error("heeeeeeeeeeeeeh"); try { FacebookClient facebookClient = new DefaultFacebookClient(token, serviceProvider); } catch (Exception e) { logger.error(e.getMessage()); } // try { // HttpService http = serviceProvider.getHttpService(); // // /* In this Example we are going to be making a GET request // * but PUT/POST/DELETE requests are also possible. // */ // GetRequest reqMe = new GetRequest(urlMe,set); // HttpResponse respMe = http.get(reqMe); // // GetRequest reqFriends = new GetRequest(urlFriends,set); // HttpResponse respFriends = http.get(reqFriends); // // responseBodyMe = respMe.getBody(); // responseBodyFriends = respFriends.getBody(); // // // } catch (Exception e) {} // // map.put("me", responseBodyMe); // map.put("friends", responseBodyFriends); map.put("friends", "hamada"); return new ResponseToProcess(HttpURLConnection.HTTP_OK, map); }
From source file:de.hstsoft.sdeep.NoteManager.java
public void loadNotes() throws IOException, ParseException { File file = new File(directory + FILENAME); if (file.exists()) { Reader reader = new BufferedReader(new FileReader(file)); JSONParser jsonParser = new JSONParser(); JSONObject json = (JSONObject) jsonParser.parse(reader); reader.close();/* w ww .j a va 2 s . c o m*/ int version = Integer.parseInt(json.get("version").toString()); if (VERSION != version) { System.out.println("Can not load Notes. invalid version."); } JSONArray notesArray = (JSONArray) json.get("notes"); this.notes = new ArrayList<>(); @SuppressWarnings("rawtypes") Iterator iterator = notesArray.iterator(); while (iterator.hasNext()) { JSONObject noteJson = (JSONObject) iterator.next(); Note note = Note.fromJson(noteJson); notes.add(note); } } }
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 . java 2s.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:edu.pdx.konstan2.PortlandLive.responseParserFactory.java
public void parseVehiclesLocationJSON(String response, HashMap<LatLng, Vehicle> vMap) { try {//from www . j a v a 2s .c o m JSONParser parser = new JSONParser(); JSONObject jobj = (JSONObject) parser.parse(response.toString()); JSONObject v = (JSONObject) jobj.get("resultSet"); JSONArray arr = (JSONArray) v.get("vehicle"); Iterator<JSONObject> iter = arr.iterator(); while (iter.hasNext()) { Vehicle t = new Vehicle(iter.next()); vMap.put(new LatLng(t.latitude, t.longitude), t); } } catch (Exception e) { } }
From source file:edu.pdx.konstan2.PortlandLive.responseParserFactory.java
public void parseStopsJSON(String response, HashMap<LatLng, Stop> sMap) { try {//from w w w. j a va 2s . com JSONParser parser = new JSONParser(); JSONObject jobj = (JSONObject) parser.parse(response.toString()); JSONObject v = (JSONObject) jobj.get("resultSet"); JSONArray arr = (JSONArray) v.get("location"); Iterator<JSONObject> iter = arr.iterator(); while (iter.hasNext()) { Stop t = new Stop(iter.next()); sMap.put(new LatLng(t.latitude, t.longitude), t); } } catch (Exception e) { } }
From source file:AddProductModel.AddProductWS.java
@WebMethod(operationName = "addProduct") public int addProduct(@WebParam(name = "access_token") String access_token, @WebParam(name = "product_name") String product_name, @WebParam(name = "description") String description, @WebParam(name = "price") String price, @WebParam(name = "img_name") String img_name, @WebParam(name = "img_byte") byte[] img_byte) throws ProtocolException, IOException, ParseException { int status = 0; Connection dbConn = DbConnectionManager.getConnection(); java.util.Date date = new java.util.Date(); java.sql.Date dateadded = new java.sql.Date(date.getTime()); java.sql.Time timeadded = new java.sql.Time(date.getTime()); int purchases = 0; 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 . ja v a2 s . c o m*/ String image_path = uploadImage(img_byte, img_name); String query = "INSERT INTO catalogue(productname,price,productdesc,username,dateadded,timeadded,purchases,imagepath) VALUES ('" + product_name + "','" + price + "','" + description + "','" + username + "','" + dateadded + "','" + timeadded + "','" + purchases + "','" + image_path + "')"; 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; }