Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
- package apitest;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.util.ArrayList;
- import java.util.List;
- import org.json.simple.JSONArray;
- import org.json.simple.JSONObject;
- import org.json.simple.parser.JSONParser;
- import org.json.simple.parser.ParseException;
- /**
- *
- * @author Dell PC
- */
- public class Apitest {
- static ArrayList<String> classname_list = new ArrayList<String>( );
- static ArrayList<String> classid_list = new ArrayList<String>( );
- /**
- * @param args the command line arguments
- */
- public static void main(String[] args) throws MalformedURLException, IOException, ParseException {
- // TODO code application logic here
- //getAddressByGpsCoordinates();
- classname();
- for (int i=0;i<classname_list.size();i++){
- System.out.println("Main Classname And ID :"+classname_list.get(i)+" "+classid_list.get(i));
- }
- }
- public static void classname()
- throws MalformedURLException, IOException, org.json.simple.parser.ParseException {
- URL url = new URL("http://hang404.com/class_info.php?api_key=hangjhqdfqjhsfhdfhdgjdgd83r7tgq87rg2f8r7g2f2874gf2");
- //'https://maps.googleapis.com/maps/api/geocode/json?latlng=23.73929,90.375586&key=AIzaSyCXx3ubAosxwUQH4i4gMo6j89RaUbdISz0'
- HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
- String formattedClassname = "";
- String formattedClassId = "";
- try {
- InputStream in = url.openStream();
- BufferedReader reader = new BufferedReader(new InputStreamReader(in));
- String result, line = reader.readLine();
- result = line;
- //System.out.println("hiii"+result);
- while ((line = reader.readLine()) != null) {
- result += line;
- }
- //System.out.println("hiii"+result);
- JSONParser parser = new JSONParser();
- JSONObject rsp = (JSONObject) parser.parse(result);
- if (rsp.containsKey("items")) {
- JSONArray matches = (JSONArray) rsp.get("items");
- for (int i=0;i< matches.size();i++){
- JSONObject data = (JSONObject) matches.get(i); //TODO: check if idx=0 exists
- formattedClassname = (String) data.get("es_classname");
- formattedClassId = (String) data.get("es_classesid");
- classname_list.add(formattedClassname);
- classid_list.add(formattedClassId);
- }
- }
- else{
- System.out.println("none");
- }
- //JSONObject data = (JSONObject) rsp.get(0); //TODO: check if idx=0 exists
- } finally {
- urlConnection.disconnect();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement