在使用httpClient获取es 数据的时候,需要使用fastjson 讲获取的结果返回
目的:输入A类 则返回结果就是A类
具体可以见代码
public static <T> T getData(String str , Class<T> clazz){
return JSON.parseObject(str,clazz);
}
要实现 javascript 中encodeUri 这个方法可以使用 java.net.URLEncoder.encode
具体见代码
public String encodeUri(String url){
String temp = java.net.URLEncoder.encode(url,"utf-8");
//在java 中encode 是把空格变成+ 因此还需要将+号替换成 %20
return temp.replaceAll("\\+","%20");
}
具体的问答可以看下面链接
http://stackoverflow.com/questions/607176/java-equivalent-to-javascripts-encodeuricomponent-that-produces-identical-outpu