如何创建json运行时并将其值传递给使用gzip的compress方法

时间:2013-10-29 15:01:53

标签: java json compression jackson

我想压缩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());

0 个答案:

没有答案