Как сжать объект Java pojo с помощью Gzip?
Ниже кода сжимать строку -
public static String compress(String str, String inEncoding) {
if (str == null || str.length() == 0) {
return str;
}
try {
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip = new GZIPOutputStream(out);
gzip.write(str.getBytes(inEncoding));
gzip.close();
return URLEncoder.encode(out.toString("ISO-8859-1"), "UTF-8");
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
Вместо String str в качестве параметра, как использовать ниже класс pojo объект (клиент cc) и сжатие?
класс Pojo -
Class client {
Public string name;
Public string location;
//Getter and setter methods
}
Как можно сжать и распаковать этот класс pojo клиента с помощью gzip.?