如何在 Jackson 中使用 XmlMapper 处理 GZipInputStream?

问题描述

我有以下代码...

XmlMapper mapper = new XmlMapper();
mapper.configOverride(List.class)
      .setSetterInfo(JsonSetter.Value.forValueNulls(Nulls.AS_EMPTY));
InputStream in = http.makeRequest(config.getIndustryUrl());
Envelope env = mapper.readValue(in,Envelope.class);

当我跑步时,我得到...

Caused by: java.io.CharConversionException: Invalid UTF-8 start byte 0x8b (at char #2,byte #-1)

这似乎是因为 InputStream 是一个 GZipInputStream。我将如何使用 Jackson 反序列化这个 InputStream?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)