List of usage examples for org.json.simple.parser JSONParser JSONParser
JSONParser
From source file:com.lang.pat.rabbitirc.Consumer.java
public void consume() { com.rabbitmq.client.Consumer consumer = new DefaultConsumer(channel) { @Override/*w ww. jav a 2 s. c o m*/ public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException { String message = new String(body, "UTF-8"); JSONParser parse = new JSONParser(); SimpleDateFormat formatDate = new SimpleDateFormat("yy-MM-dd HH:mm:ss"); try { JSONObject JSONMessage = (JSONObject) parse.parse(message); Date sendDat = new Date(); sendDat.setTime((long) JSONMessage.get("timestamp")); System.out.println("[" + envelope.getRoutingKey() + "] " + "[" + JSONMessage.get("username") + "] " + JSONMessage.get("message") + " || " + formatDate.format(sendDat)); if (JSONMessage.get("username").toString().equals(ClientMain.USERNAME)) { if (!JSONMessage.get("token").toString().equals(ClientMain.token)) { System.out.print("! Duplicate username, please change to avoid conflict!"); } } System.out.print("> "); } catch (ParseException ex) { Logger.getLogger(Consumer.class.getName()).log(Level.SEVERE, null, ex); } } }; try { channel.basicConsume(ClientMain.QUEUENAME, true, consumer); } catch (IOException ex) { Logger.getLogger(Consumer.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.wso2.raspberrypi.apicalls.APICall.java
public static List<Zone> listZones() { List<Zone> zones = new ArrayList<Zone>(); Token token = getToken();//from w w w . j a va 2 s. c om if (token != null) { HttpClient httpClient = new HttpClient(); try { HttpResponse httpResponse = httpClient.doGet(apiURLPrefix + "/conferences/2/iot/zones", "Bearer " + token.getAccessToken()); int statusCode = httpResponse.getStatusLine().getStatusCode(); if (statusCode == 200) { JSONParser parser = new JSONParser(); JSONArray jsonArray = (JSONArray) parser.parse(httpClient.getResponsePayload(httpResponse)); for (int i = 0; i < jsonArray.size(); i++) { JSONObject obj = (JSONObject) jsonArray.get(i); zones.add(new Zone((String) obj.get("id"), (String) obj.get("name"))); } } else { log.error("Could not get Zones. HTTP Status code: " + statusCode); } } catch (IOException e) { log.error("", e); } catch (ParseException e) { log.error("", e); } } return zones; }
From source file:com.cbagroup.sit.CreditTransfer.java
public String sendPOST() throws IOException, NoSuchAlgorithmException { String key = "api_key=cbatest123"; //String url = "http://developer.cbagroup.com/api/CreditTransfer?api_key=cbatest123"; String url = "http://developer.cbagroup.com/api/CreditTransfer?" + key; URL object = new URL(url); HttpURLConnection con = (HttpURLConnection) object.openConnection(); //add reuqest header con.setRequestMethod("POST"); //con.setRequestProperty("User-Agent", USER_AGENT); con.setRequestProperty("Accept", "application/json"); String urlParameters = "BankCode=Kenya&" + "BranchCode=COMBAPI&" + "Country=COMBAPI&" + "TranType=CreditTransfer&" + "Reference=Impalapay&" + "Currency=10.25&" + "Account=pay&" + "Amount=10.22&" + "Narration=payment&" + "Transaction Date=1.2.2017&"; // Send post request con.setDoOutput(true);//from ww w.j ava 2 s .c o m DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(urlParameters); wr.flush(); wr.close(); int responseCode = con.getResponseCode(); System.out.println("\nSending 'POST' request to URL : " + url); System.out.println("Post parameters : " + urlParameters); System.out.println("Response Code : " + responseCode); BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); //print result System.out.println(response.toString()); //////////start //////////////////// String result = response.toString(); JSONParser parser = new JSONParser(); try { Object obj = parser.parse(result); JSONObject jsonObject = (JSONObject) obj; //System.out.println(jsonObject); long ResCode = (long) jsonObject.get("Response Code"); System.out.println(); System.out.println("Response Code : " + ResCode); System.out.println(); if (ResCode == 1) { System.out.println("#########################################################"); System.out.println("Fred hack Fail"); System.out.println(); long ResCode1 = (long) jsonObject.get("Response Code"); System.out.println(); System.out.println("Response Code : " + ResCode1); System.out.println(); String Ref = (String) jsonObject.get("Reference"); System.out.println(); System.out.println("Reference : " + Ref); System.out.println(); String Des = (String) jsonObject.get("Description"); System.out.println(); System.out.println("Description : " + Des); System.out.println(); } else { System.out.println("#########################################################"); System.out.println("Fred hack Success"); System.out.println(); long ResCode1 = (long) jsonObject.get("Response Code"); System.out.println(); System.out.println("Response Code : " + ResCode1); System.out.println(); String Ref = (String) jsonObject.get("Reference"); System.out.println(); System.out.println("Reference : " + Ref); System.out.println(); String Des = (String) jsonObject.get("Description"); System.out.println(); System.out.println("Description : " + Des); System.out.println(); } // long age = (Long) jsonObject.get("Description"); // System.out.println(age); // loop array // JSONArray msg = (JSONArray) jsonObject.get("messages"); // Iterator<String> iterator = msg.iterator(); // while (iterator.hasNext()) { // System.out.println(iterator.next()); //} } catch (ParseException e) { e.printStackTrace(); } return response.toString(); }
From source file:de.tuttas.config.Config.java
/** /*from www . j av a 2 s . c o m*/ */ private Config() { BufferedReader br = null; try { String pathConfig = System.getProperty("catalina.base") + File.separator + "config.json"; br = new BufferedReader(new FileReader(pathConfig)); StringBuilder sb = new StringBuilder(); String line = br.readLine(); while (line != null) { sb.append(line); sb.append(System.lineSeparator()); line = br.readLine(); } String conf = sb.toString(); JSONParser parser = new JSONParser(); JSONObject jo = (JSONObject) parser.parse(conf); debug = (boolean) jo.get("debug"); auth = (boolean) jo.get("auth"); IMAGE_FILE_PATH = (String) jo.get("IMAGE_FILE_PATH"); ATEST_FILE_PATH = (String) jo.get("ATEST_FILE_PATH"); TEMPLATE_FILE_PATH = (String) jo.get("TEMPLATE_FILE_PATH"); Log.d("IMage_File_Path=" + IMAGE_FILE_PATH); JSONArray ja = (JSONArray) jo.get("adminusers"); adminusers = new String[ja.size()]; for (int i = 0; i < adminusers.length; i++) { adminusers[i] = (String) ja.get(i); } ja = (JSONArray) jo.get("verwaltung"); verwaltung = new String[ja.size()]; for (int i = 0; i < verwaltung.length; i++) { verwaltung[i] = (String) ja.get(i); Log.d("Setzte Verwaltung " + (String) ja.get(i)); } AUTH_TOKE_TIMEOUT = (long) jo.get("AUTH_TOKE_TIMEOUT"); // LDAP Konfiguration ldaphost = (String) jo.get("ldaphost"); bindUser = (String) jo.get("binduser"); bindPassword = (String) jo.get("bindpassword"); userContext = (String) jo.get("context"); // SMTP Server Konfiguration smtphost = (String) jo.get("smtphost"); port = (String) jo.get("port"); user = (String) jo.get("user"); pass = (String) jo.get("pass"); // Client Configuration clientConfig = (JSONObject) jo.get("clientConfig"); clientConfig.put("VERSION", Config.VERSION); } catch (UnsupportedEncodingException ex) { Logger.getLogger(Config.class.getName()).log(Level.SEVERE, null, ex); ex.printStackTrace(); } catch (IOException ex) { ex.printStackTrace(); Logger.getLogger(Config.class.getName()).log(Level.SEVERE, null, ex); } catch (ParseException ex) { ex.printStackTrace(); Logger.getLogger(Config.class.getName()).log(Level.SEVERE, null, ex); } finally { try { if (br != null) br.close(); } catch (IOException ex) { Logger.getLogger(Config.class.getName()).log(Level.SEVERE, null, ex); } } }
From source file:me.bobbyallen.jlikkle.jLikkle.java
/** * Decodes the JSON string to a usable 'data' section JSONObject * * @return JSONObject/* www . java 2s . co m*/ * @throws ParseException */ private JSONObject responseDecodeData() throws ParseException { JSONParser jsonParser = new JSONParser(); JSONObject jsonObject = (JSONObject) jsonParser.parse(this.response); // Complete response. JSONObject dataObject = (JSONObject) jsonParser.parse(jsonObject.get("data").toString()); // The 'data' section. return dataObject; }
From source file:edu.ucsd.sbrg.escher.utilities.EscherParser.java
/** * @param inputStream// w w w . ja v a2s .co m * @param defaultMapId * @return * @throws IOException * @throws ParseException */ public EscherMap parse(InputStream inputStream, String defaultMapId) throws IOException, ParseException { // Read JSON file JSONParser parser = new JSONParser(); Reader reader = new BufferedReader(new InputStreamReader(inputStream)); Object obj = parser.parse(reader); reader.close(); if (!(obj instanceof JSONArray)) { logger.warning(MessageFormat.format(bundle.getString("EscherParser.JSONObjectExpected"), obj, obj.getClass().getName(), JSONArray.class.getName())); return null; } JSONArray json = (JSONArray) obj; JSONObject map = (JSONObject) json.get(0); /* * Create the EscherMap object. */ EscherMap escherMap = new EscherMap(); Object id = map.get(EscherKeywords.map_id.name()); escherMap.setId(id != null ? id.toString() : defaultMapId); escherMap.setName(map.get(EscherKeywords.map_name.name()).toString()); escherMap.setDescription(map.get(EscherKeywords.map_description.name()).toString()); escherMap.setSchema(map.get(EscherKeywords.schema.name()).toString()); escherMap.setURL(map.get(EscherKeywords.homepage.name()).toString()); JSONObject parts = (JSONObject) json.get(1); Canvas canvas = parseCanvas((JSONObject) parts.get(EscherKeywords.canvas.name())); escherMap.setCanvas(canvas); /* * Nodes */ JSONObject mapNode = (JSONObject) parts.get(EscherKeywords.nodes.name()); if (mapNode != null) { for (Object object : mapNode.keySet()) { Node node = parseNode(object, (JSONObject) mapNode.get(object)); escherMap.addNode(node); if (node.isSetCompartment()) { try { EscherCompartment compartment = escherMap.getCompartment(node.getCompartment()); double x = node.getX(); // - node.getWidth()/2d; double y = node.getY(); // - node.getHeight()/2d; if (compartment == null) { compartment = new EscherCompartment(); compartment.setId(node.getCompartment()); compartment.setX(x); compartment.setY(y); compartment.setWidth(0d); //node.getWidth()); compartment.setHeight(0d); //node.getHeight()); escherMap.addCompartment(compartment); } else { if (x < compartment.getX()) { compartment.setX(x); } else if (x /*+ node.getWidth()*/ > compartment.getX() + compartment.getWidth()) { compartment.setWidth(x /* + node.getWidth()*/); } if (y < compartment.getY()) { compartment.setY(y); } else if (y /*+ node.getHeight()*/ > compartment.getY() + compartment.getHeight()) { compartment.setHeight(y /* + node.getHeight()*/); } } } catch (Throwable t) { t.printStackTrace(); } } } } /* * Reactions */ JSONObject mapReactions = (JSONObject) parts.get(EscherKeywords.reactions.name()); if (mapReactions != null) { for (Object object : mapReactions.keySet()) { for (EscherReaction reaction : parseReaction(object, (JSONObject) mapReactions.get(object), escherMap)) { escherMap.addReaction(reaction); } } } /* * Labels */ JSONObject mapText = (JSONObject) parts.get(EscherKeywords.text_labels.name()); if (mapText != null) { for (Object object : mapText.keySet()) { escherMap.addTextLabel(parseTextLabel(object, (JSONObject) mapText.get(object))); } } return escherMap; }
From source file:org.kitodo.data.elasticsearch.index.type.UserTypeTest.java
@Test public void shouldCreateDocument() throws Exception { UserType userType = new UserType(); JSONParser parser = new JSONParser(); User user = prepareData().get(0);/*from ww w . j ava 2s. co m*/ HttpEntity document = userType.createDocument(user); JSONObject actual = (JSONObject) parser.parse(EntityUtils.toString(document)); JSONObject expected = (JSONObject) parser.parse("{\"ldapLogin\":null,\"userGroups\":[],\"projects\":[]," + "\"surname\":\"Kowalski\",\"name\":\"Jan\",\"metadataLanguage\":null,\"login\":\"jkowalski\"," + "\"active\":\"true\",\"location\":\"Dresden\",\"filters\":[],\"tasks\":[],\"processingTasks\":[]}"); assertEquals("User JSONObject doesn't match to given JSONObject!", expected, actual); user = prepareData().get(1); document = userType.createDocument(user); actual = (JSONObject) parser.parse(EntityUtils.toString(document)); expected = (JSONObject) parser.parse("{\"ldapLogin\":null,\"userGroups\":[{\"id\":1},{\"id\":2}]," + "\"surname\":\"Nowak\",\"name\":\"Anna\",\"metadataLanguage\":null,\"active\":\"true\"," + "\"location\":\"Berlin\",\"login\":\"anowak\",\"filters\":[{\"id\":1},{\"id\":2}],\"tasks\":[]," + "\"processingTasks\":[],\"projects\":[]}"); assertEquals("User JSONObject doesn't match to given JSONObject!", expected, actual); user = prepareData().get(2); document = userType.createDocument(user); actual = (JSONObject) parser.parse(EntityUtils.toString(document)); expected = (JSONObject) parser.parse("{\"login\":\"pmueller\",\"ldapLogin\":null,\"userGroups\":[]," + "\"surname\":\"Mller\",\"name\":\"Peter\",\"metadataLanguage\":null,\"active\":\"true\"," + "\"location\":null,\"filters\":[{\"id\":1},{\"id\":2}],\"projects\":[],\"tasks\":[]," + "\"processingTasks\":[]}"); assertEquals("User JSONObject doesn't match to given JSONObject!", expected, actual); }
From source file:com.stackmob.example.CRUD.CreateObject.java
@Override public ResponseToProcess execute(ProcessedAPIRequest request, SDKServiceProvider serviceProvider) { String model = ""; String make = ""; String year = ""; LoggerService logger = serviceProvider.getLoggerService(CreateObject.class); // JSON object gets passed into the StackMob Logs logger.debug(request.getBody());//from w ww. j a v a 2 s .c om // I'll be using these maps to print messages to console as feedback to the operation Map<String, SMValue> feedback = new HashMap<String, SMValue>(); Map<String, String> errMap = new HashMap<String, String>(); /* The following try/catch block shows how to properly fetch parameters for PUT/POST operations * from the JSON request body */ JSONParser parser = new JSONParser(); try { Object obj = parser.parse(request.getBody()); JSONObject jsonObject = (JSONObject) obj; // Fetch the values passed in by the user from the body of JSON model = (String) jsonObject.get("model"); make = (String) jsonObject.get("make"); year = (String) jsonObject.get("year"); } catch (ParseException pe) { logger.error(pe.getMessage(), pe); return Util.badRequestResponse(errMap); } if (Util.hasNulls(model, make, year)) { return Util.badRequestResponse(errMap); } feedback.put("model", new SMString(model)); feedback.put("make", new SMString(make)); feedback.put("year", new SMInt(Long.parseLong(year))); DataService ds = serviceProvider.getDataService(); try { // This is how you create an object in the `car` schema ds.createObject("car", new SMObject(feedback)); } catch (InvalidSchemaException ise) { return Util.internalErrorResponse("invalid_schema", ise, errMap); // http 500 - internal server error } catch (DatastoreException dse) { return Util.internalErrorResponse("datastore_exception", dse, errMap); // http 500 - internal server error } return new ResponseToProcess(HttpURLConnection.HTTP_OK, feedback); }
From source file:featureExtractor.popularityMeasure.java
static double ParseJSON_getScore(String s) throws ParseException { JSONObject json = (JSONObject) new JSONParser().parse(s); JSONArray results = (JSONArray) json.get("result"); JSONObject resultObject = (JSONObject) results.get(0); return (double) resultObject.get("score"); }
From source file:org.opencastproject.adminui.endpoint.TasksEndpointTest.java
@Test public void testCreateTask() throws ParseException, IOException { InputStream stream = TasksEndpointTest.class.getResourceAsStream("/taskNew.json"); InputStreamReader reader = new InputStreamReader(stream); JSONObject metadata = (JSONObject) new JSONParser().parse(reader); given().formParam("metadata", "empty").expect().log().all().statusCode(HttpStatus.SC_BAD_REQUEST).when() .post(rt.host("/new")); String result = given().formParam("metadata", metadata.toJSONString()).expect().log().all() .statusCode(HttpStatus.SC_CREATED).when().post(rt.host("/new")).asString(); Assert.assertEquals("5,10", result); }