EntityUtils.toString(response.getEntity())如何处理

EntityUtils.toString(response.getEntity())   返回数据,怎么处理
    String json=   EntityUtils.toString(response.getEntity());
            ObjectMapper mapper = new ObjectMapper();
            JsonNode root = mapper.readTree(json);
            JsonNode data = root.path("showapi_res_body");
            Map<String,String> map = mapper.convertValue(data, Map.class);

 

EntityUtils.toString(response.getEntity())

转成json后get你想用的值

CloseableHttpResponse httpResponse = httpClient.execute(httpGet);
            if(httpResponse.getStatusLine().getStatusCode() == 200) {          //网站转换为byte[]
                byte[] bytes = EntityUtils.toByteArray(httpResponse.getEntity());
                //byte列表转为默认字符集
                String get_Charset_Entity2String = new String(bytes);
                //解析
                Document get_Charset_Document = Jsoup.parse(get_Charset_Entity2String);
                //字符集信息提取,51job和猎聘
                String charset = get_Charset_Document.select("meta[http-equiv=Content-Type]")
                        .attr("content").split("=")[1];
                System.out.println(charset);
                //根据字符集重新编码成正确的
                String Ori_Entity = new String(bytes, charset);
                //转换为统一的utf-8
                String entity = new String(Ori_Entity.getBytes(), "utf-8");
                System.out.println(entity);        }