List of usage examples for org.json.simple.parser JSONParser JSONParser
JSONParser
From source file:com.gmail.ferusgrim.util.UuidGrabber.java
public Map<String, UUID> call() throws Exception { JSONParser jsonParser = new JSONParser(); Map<String, UUID> responseMap = new HashMap<String, UUID>(); URL url = new URL("https://api.mojang.com/profiles/minecraft"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/json"); connection.setUseCaches(false);// w w w . j a v a 2 s .c om connection.setDoInput(true); connection.setDoOutput(true); String body = JSONArray.toJSONString(this.namesToLookup); OutputStream stream = connection.getOutputStream(); stream.write(body.getBytes()); stream.flush(); stream.close(); JSONArray array = (JSONArray) jsonParser.parse(new InputStreamReader(connection.getInputStream())); for (Object profile : array) { JSONObject jsonProfile = (JSONObject) profile; String id = (String) jsonProfile.get("id"); String name = (String) jsonProfile.get("name"); UUID uuid = Grab.uuidFromResult(id); responseMap.put(name, uuid); } return responseMap; }
From source file:forumbox.GetUserServlet.java
/** * Handles the HTTP <code>GET</code> method. * * @param request servlet request/*from w w w . j av a 2s. c o m*/ * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ // private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { JSONObject IDlistobj = null; JSONObject postobj = null; JSONParser IDlistparser = new JSONParser(); JSONParser postParser = new JSONParser(); String[] Idlist = new String[10]; int count = 0; try { FileReader file1 = new FileReader( "/home/dinalidabarera/NetBeansProjects/NewFolder/forum4/admin01/post/list.json"); Object obj = IDlistparser.parse(file1); IDlistobj = (JSONObject) obj; JSONArray list = (JSONArray) IDlistobj.get("list"); count = list.size() - 1; for (int i = 0; i < 10 && i <= count; i++) { Idlist[i] = list.get(count).toString(); count--; } } catch (Exception e) { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("get ID is unsuccessful"); out.println(e); out.println("......................"); } // get the posts try { String[] idlist = new String[10]; String[] descriptionlist = new String[10]; String[] username = new String[10]; String[] titlelist = new String[10]; for (int i = 0; i < 10 && i <= count; i++) { FileReader file = new FileReader( "/home/dinalidabarera/NetBeansProjects/NewFolder/forum4/admin01/post/" + Idlist[i] + ".json"); Object obj = postParser.parse(file); postobj = (JSONObject) obj; idlist[i] = postobj.get("id").toString(); descriptionlist[i] = postobj.get("description").toString(); username[i] = postobj.get("username").toString(); titlelist[i] = postobj.get("title").toString(); if (descriptionlist[i].length() > 200) { descriptionlist[i] = descriptionlist[i].substring(0, 199) + "...."; } } request.setAttribute("titlelist", titlelist); request.setAttribute("idlist", idlist); request.setAttribute("descriptionlist", descriptionlist); request.setAttribute("username", username); request.getRequestDispatcher("/indexpage.jsp").forward(request, response); } catch (Exception e) { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("fetching post unsuccessful"); out.println(e); out.println("......................"); } }
From source file:com.apigee.edge.config.utils.ConfigReader.java
/** * Example Hierarchy/*from www. ja va2s. c o m*/ * orgConfig.apiProducts * * Returns List of * [ {apiProduct1}, {apiProduct2}, {apiProduct3} ] */ // TODO convert parse exception error message more human friendly public static List getOrgConfig(File configFile) 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)); JSONArray configs = (JSONArray) parser.parse(bufferedReader); 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:com.gmail.ferusgrim.util.NameGrabber.java
@Override public Map<UUID, String> call() throws Exception { Map<UUID, String> responseMap = new HashMap<UUID, String>(); JSONParser parser = new JSONParser(); for (UUID uuid : this.uuidsToLookup) { HttpURLConnection connection = (HttpURLConnection) new URL( "https://sessionserver.mojang.com/session/minecraft/profile/" + uuid.toString().replace("-", "")).openConnection(); JSONObject response = (JSONObject) parser.parse(new InputStreamReader(connection.getInputStream())); String name = (String) response.get("name"); if (name == null) { continue; }// ww w .j av a 2 s. com String cause = (String) response.get("cause"); String message = (String) response.get("errorMessage"); if (cause != null && cause.length() > 0) { throw new IllegalStateException(message); } responseMap.put(uuid, name); } return responseMap; }
From source file:it.polimi.geinterface.DAO.Entity.java
public Entity(Parcel parcel) { this.entityID = parcel.readString(); this.entityType = Type.valueOf(parcel.readString()); this.distanceRange = DistanceRange.valueOf(parcel.readString()); JSONParser parser = new JSONParser(); try {/* w w w. j a v a 2s. c o m*/ this.properties = (JSONObject) parser.parse(parcel.readString()); } catch (ParseException e) { e.printStackTrace(); } }
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 www . j a v a 2 s. c o 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:ch.unifr.pai.twice.comm.serverPush.server.ServerRemoteEvent.java
/** * update the object with the value of the JSON message *///from w w w .j av a 2s . co m private void extract() { JSONParser parser = new JSONParser(); ContainerFactory containerFactory = new ContainerFactory() { @Override public List<?> creatArrayContainer() { return new LinkedList(); } @Override public Map createObjectContainer() { return new HashMap(); } }; try { Map json = (Map) parser.parse(message != null ? message.toString() : null, containerFactory); timeStamp = (String) json.get(RemoteEvent.TIMESTAMP); context = (String) json.get(RemoteEvent.CONTEXT); blockingEvent = (String) json.get(RemoteEvent.BLOCKINGEVENT); type = (String) json.get(RemoteEvent.EVENTTYPEKEY); originUUID = (String) json.get(RemoteEvent.ORIGINATINGDEVICE); receipients = (List<String>) json.get(RemoteEvent.RECEIPIENTS); } catch (ParseException pe) { System.out.println(pe); } }
From source file:com.stackmob.customcode.util.ReadParams.java
@Override public ResponseToProcess execute(ProcessedAPIRequest request, SDKServiceProvider serviceProvider) { LoggerService logger = serviceProvider.getLoggerService(ReadParams.class); Map<String, String> errMap = new HashMap<String, String>(); String model = ""; String make = ""; String year = ""; 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; // Find the values you are looking for model = (String) jsonObject.get("model"); make = (String) jsonObject.get("make"); year = (String) jsonObject.get("year"); } catch (ParseException pe) { // Log your error logger.error(pe.getMessage(), pe); return Util.badRequestResponse(errMap, "Error Parsing Input"); } Map<String, Object> map = new HashMap<String, Object>(); map.put("model", new SMString(model)); map.put("make", new SMString(make)); map.put("year", new SMInt(Long.parseLong(year))); return new ResponseToProcess(HttpURLConnection.HTTP_OK, map); }
From source file:com.relayrides.pushy.apns.util.ApnsPayloadBuilderTest.java
@Before public void setUp() { this.parser = new JSONParser(); this.builder = new ApnsPayloadBuilder(); }
From source file:graphvk.Search.java
public ArrayList<String> zaprosSearch() throws IOException { String strUrl = ""; String resultSeachJson;/*from w w w. j av a2 s . com*/ strUrl = urlApi + methodUusersSearch + paramsSearch + "&count=1000" + "&access_token=" + accessToken; File file = new File(pathOne); //? ??. if (!file.exists()) { // . file.createNewFile(); } URL url = new URL(strUrl); // ? API VK UserSearch BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream())); resultSeachJson = reader.readLine(); reader.close(); JSONParser parser = new JSONParser(); // ? Json try { Object objS = parser.parse(resultSeachJson); JSONObject jsonSObject = (JSONObject) objS; JSONArray listResult = (JSONArray) jsonSObject.get("response"); JSONObject jsonSObj; for (int i = 1; i < listResult.size() - 1; i++) { jsonSObj = (JSONObject) listResult.get(i); userListSearch1.add("" + jsonSObj.get("uid")); } } catch (Exception e) { System.out.println(" Search "); } return userListSearch1; }