发现用EntityUtils用toString方法utf-8编码并不起作用,最后用JSONObject.parseObject试了一波ok了
Apache httpclient乱码返回entity,解决方法:
用 org.apache.http.util包下的EntityUtils类
entity = EntityUtils.toString(response.getEntity(), "UTF-8");
JSONObject json = JSONObject.parseObject(entity);
JSONObject转集合List
String jsonObjString = responseJsonObj.getString("Result");
List<PurchaseOrder> purchaseOrders = (List<PurchaseOrder>) JSONArray.parseArray(jsonObjString, PurchaseOrder.class);
https://blog.csdn.net/qq_35971258/article/details/102975755
https://blog.csdn.net/HelloWorldYangSong/article/details/90521063