【发布时间】:2020-01-23 19:51:31
【问题描述】:
在 Spring 框架中,我使用 HttpServletResponse 响应对象,然后我将内容类型设置为 JSON。
现在我想在log.info() 中打印响应对象的大小。
在 Postman 中,我成功地获得了 JSON 格式的响应。 当我将应用程序作为 Spring Boot 应用程序运行时,我只需要在 Spring Boot 应用程序控制台页面中打印字节大小。
【问题讨论】:
-
您可以将 JSON 转换为字符串并使用 getBytes 将其转换为 byte[] 并获取长度。这只会让您大致了解对象的内存利用率。我已经尝试过检测 api 来获取对象的大小。但是对于我给出的任何长度的字符串,它都给出了相同的 24 个字节。
-
@SujayMohan 我想我的回答也会对你有所帮助。已经有一个内置的 API。