Demo Post 111111

Demo Post 111111


tokio

1.搭建Get请求

 public static String GET(String url) throws Exception{

        URL  url1 = new URL(url);
        HttpURLConnection connection = (HttpURLConnection) url1.openConnection();
        connection.setRequestMethod("GET");
        connection.setRequestProperty("Content-Type","application/json");
        connection.connect();
        InputStream is = connection.getInputStream();
        BufferedReader reader  = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8));
        StringBuilder sb  = new StringBuilder();
        String a = null;
        while ((a = reader.readLine()) != null) {
            sb.append(a);
        }
        return String.valueOf(sb);
    }

2.在比赛中Json封装成List<Map<String,String>> 性价比更高

    public static List<Map<String,String>> JsonToListMap(String url) throws Exception
    {

        String get = GET(url);
        List<Map<String,String>> datalist = new ArrayList<>();
        JSONArray jsonArray = new JSONArray(get);
        for (int i = 0; i <jsonArray.length() ; i++)
        {
            JSONObject object = new JSONObject(jsonArray.optString(i));
            Map<String,String> map = new HashMap<>();
            Iterator<String> keys = object.keys();
            while (keys.hasNext())
            {
                String key = keys.next();
                map.put(key,object.optString(key));
            }
            datalist.add(map);
        }

        return datalist;
    }