json - 当使用 Spring MVC for REST 时,如何让 Jackson 漂亮地打印

在使用 Spring MVC 开发 REST 服务时,我希望在开发中呈现 JSON ' pretty-print ',但在生产中呈现正常(减少空白)。

最佳答案

如果您使用的是 Spring Boot 1.2 或更高版本,简单的解决方案是添加

spring.jackson.serialization.INDENT_OUTPUT=true

application.properties 文件。这假设您正在使用 Jackson 进行序列化。

如果您使用的是较早版本的 Spring Boot,则可以添加

http.mappers.json-pretty-print=true

这个解决方案仍然适用于 Spring Boot 1.2,但它是 deprecated并最终将被完全删除。您将在启动时在日志中收到弃用警告。

(使用 spring-boot-starter-web 测试)

关于json - 当使用 Spring MVC for REST 时,如何让 Jackson 漂亮地打印呈现的 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6541757/

相关文章:

json - 如何使用 Gradle 将 Boon 或 Jackson JSON 解析器添加到 An

javascript - 将返回的 JSON 对象属性转换为(较低的第一个)camelCase

android - 从 Android 上的 URL 简单解析 JSON 并显示在 ListView

ruby - 从 json 到 ruby​​ 哈希?

java - 如何为 Gson 编写自定义 JSON 反序列化器?

c# - 将 JSON 字符串中的数据覆盖到现有对象实例

c# - 将 JSON 转换为数据表

ruby-on-rails - 无法在 Ubuntu 上使用 ruby​​ 2.2.3 安装 jso

python - 尝试从 Django 中的 POST 解析 `request.body`

sql - PostgreSQL:从 JSON 列中删除属性