【发布时间】:2014-08-26 17:34:30
【问题描述】:
我在 Jackson 的 ObjectMapper 周围编写了简单的包装器,它将 List<?> 转换为 String:
public static <T> String listToString(List<T> list) {
if (list == null) {
return null;
}
ObjectMapper mapper = new ObjectMapper();
try {
return mapper.writeValueAsString(list);
} catch (JsonProcessingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
但是,如果我在那里传递空的ArrayList,mapper.writeValueAsString(list) 将在 2 秒左右执行。我正在eclipse中的调试中进行测试。
为什么要执行这么长时间?我做错了什么?
【问题讨论】: