gpt4 book ai didi

jackson - 性能差异 - Jackson ObjctMapper.writeValue(writer, val) 与 ObjectMapper.writeValueAsString(val)

转载 作者:行者123 更新时间:2023-12-04 13:42:13 26 4
gpt4 key购买 nike

以下两者之间是否有显着的性能差异?

String json = mapper.writeValueAsString(searchResult);
response.getWriter().write(json);

对比
mapper.writeValue(response.getWriter(), searchResult);

最佳答案

writeValueAsString JavaDoc 说:

Method that can be used to serialize any Java value as a String. Functionally equivalent to calling writeValue(Writer,Object) with StringWriter and constructing String, but more efficient.



所以,万一你想写 JSONString使用此方法比 writeValue 好得多.这两种方法都使用 _configAndWriteValue .

在你的情况下,最好写 JSON直接到 response.getWriter()比生成 String对象,然后将其写入 response.getWriter() .

关于jackson - 性能差异 - Jackson ObjctMapper.writeValue(writer, val) 与 ObjectMapper.writeValueAsString(val),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55458330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com