json オブジェクトのランタイムを圧縮したい。(jackkon + Gzip )
を使用してランタイムを生成するjsonファイルを圧縮したい
public static String compress(String str) throws IOException {
if (str == null || str.length() == 0) {
return str;
}
System.out.println("String length : " + str.length());
ByteArrayOutputStream out = new ByteArrayOutputStream();
GZIPOutputStream gzip = new GZIPOutputStream(out);
gzip.write(str.getBytes());
gzip.close();
String outStr = out.toString("ISO-8859-1");
System.out.println("Output String lenght : " + outStr.length());
return outStr;
}
json ファイルのランタイムを作成して圧縮メソッドに渡すにはどうすればよいですか? objectMapper.writeValueが void を返すため、圧縮用です。
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.writeValue("???", getTransaction());