1. <tfoot id='b4zwa'></tfoot>

        <bdo id='b4zwa'></bdo><ul id='b4zwa'></ul>
      <legend id='b4zwa'><style id='b4zwa'><dir id='b4zwa'><q id='b4zwa'></q></dir></style></legend>
    2. <small id='b4zwa'></small><noframes id='b4zwa'>

        <i id='b4zwa'><tr id='b4zwa'><dt id='b4zwa'><q id='b4zwa'><span id='b4zwa'><b id='b4zwa'><form id='b4zwa'><ins id='b4zwa'></ins><ul id='b4zwa'></ul><sub id='b4zwa'></sub></form><legend id='b4zwa'></legend><bdo id='b4zwa'><pre id='b4zwa'><center id='b4zwa'></center></pre></bdo></b><th id='b4zwa'></th></span></q></dt></tr></i><div id='b4zwa'><tfoot id='b4zwa'></tfoot><dl id='b4zwa'><fieldset id='b4zwa'></fieldset></dl></div>
      1. httpclient 请求http数据,json转map的实例

        时间:2023-12-11

            <small id='hXe3a'></small><noframes id='hXe3a'>

              <i id='hXe3a'><tr id='hXe3a'><dt id='hXe3a'><q id='hXe3a'><span id='hXe3a'><b id='hXe3a'><form id='hXe3a'><ins id='hXe3a'></ins><ul id='hXe3a'></ul><sub id='hXe3a'></sub></form><legend id='hXe3a'></legend><bdo id='hXe3a'><pre id='hXe3a'><center id='hXe3a'></center></pre></bdo></b><th id='hXe3a'></th></span></q></dt></tr></i><div id='hXe3a'><tfoot id='hXe3a'></tfoot><dl id='hXe3a'><fieldset id='hXe3a'></fieldset></dl></div>
            1. <tfoot id='hXe3a'></tfoot>
              <legend id='hXe3a'><style id='hXe3a'><dir id='hXe3a'><q id='hXe3a'></q></dir></style></legend>

                <tbody id='hXe3a'></tbody>

                • <bdo id='hXe3a'></bdo><ul id='hXe3a'></ul>

                  下面我将详细讲解“httpclient 请求http数据,json转map的实例”的完整攻略:

                  使用httpclient发送http请求

                  Apache的HttpComponents库提供了一个HttpClient类,可以用来发送HTTP请求。下面是使用httpclient发送http请求的步骤:

                  1. 创建HttpClient对象。HttpClient是线程安全的,所以可以在多个线程之间共享一个实例对象。
                  CloseableHttpClient httpClient = HttpClients.createDefault();
                  
                  1. 创建请求对象。目前HttpClient支持5种请求方式:GET、POST、PUT、DELETE、HEAD。
                  HttpGet httpGet = new HttpGet(url);
                  
                  1. 发送请求,获取响应。
                  CloseableHttpResponse httpResponse = httpClient.execute(httpGet);
                  
                  1. 处理响应结果。
                  String result = EntityUtils.toString(httpResponse.getEntity(), "UTF-8");
                  

                  将json字符串转为map对象

                  可以使用Gson库来将json字符串转为java对象。下面是将json字符串转为map对象的代码示例:

                  String json = "{\"name\":\"Tom\",\"age\":20}";
                  Gson gson = new Gson();
                  Map<String, Object> map = gson.fromJson(json, new TypeToken<Map<String, Object>>(){}.getType());
                  

                  完整实例

                  下面展示将http请求的响应结果转为map对象的完整示例:

                  CloseableHttpClient httpClient = HttpClients.createDefault();
                  HttpGet httpGet = new HttpGet(url);
                  
                  try {
                      CloseableHttpResponse httpResponse = httpClient.execute(httpGet);
                      HttpEntity entity = httpResponse.getEntity();
                  
                      if (entity != null) {
                          String result = EntityUtils.toString(entity, "UTF-8");
                          Gson gson = new Gson();
                          Map<String, Object> map = gson.fromJson(result, new TypeToken<Map<String, Object>>(){}.getType());
                  
                          System.out.println(map);
                      }
                  } catch (IOException e) {
                      e.printStackTrace();
                  } finally {
                      httpGet.releaseConnection();
                  }
                  

                  这是一个通过httpclient发送http请求,将响应结果转为map对象的完整实例。我们只需要将其中的url替换成我们需要请求的网址即可。

                  上一篇:java去除中文括号小括号,或者英文括号的实例代码 下一篇:把普通对象转换成json格式的对象的简单实例

                  相关文章

                    <small id='9hNhj'></small><noframes id='9hNhj'>

                      <tfoot id='9hNhj'></tfoot>
                      • <bdo id='9hNhj'></bdo><ul id='9hNhj'></ul>
                    1. <i id='9hNhj'><tr id='9hNhj'><dt id='9hNhj'><q id='9hNhj'><span id='9hNhj'><b id='9hNhj'><form id='9hNhj'><ins id='9hNhj'></ins><ul id='9hNhj'></ul><sub id='9hNhj'></sub></form><legend id='9hNhj'></legend><bdo id='9hNhj'><pre id='9hNhj'><center id='9hNhj'></center></pre></bdo></b><th id='9hNhj'></th></span></q></dt></tr></i><div id='9hNhj'><tfoot id='9hNhj'></tfoot><dl id='9hNhj'><fieldset id='9hNhj'></fieldset></dl></div>
                      <legend id='9hNhj'><style id='9hNhj'><dir id='9hNhj'><q id='9hNhj'></q></dir></style></legend>