当前位置: 首页 > 面试题库 >

将Spring MVC用于REST时,如何使Jackson能够漂亮地打印呈现的JSON?

严琨
2023-03-14
问题内容

在使用Spring MVC开发REST服务时,我希望在开发过程中呈现JSON“漂亮打印”,而在生产过程中呈现正常(减少的空白)。


问题答案:

如果您使用的是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,但已过时,最终将被完全删除。在启动时,您会在日志中收到弃用警告。

(使用进行了测试spring-boot-starter-web



 类似资料:
  • 问题内容: 有人知道在Go中漂亮地打印JSON输出的简单方法吗? 库存的 http://golang.org/pkg/encoding/json/ 软件包似乎不包含此功能 (编辑:确实如此,请参见接受的答案),而且快速的Google并没有发现任何明显的问题。 我正在寻找的用途既可以打印出JSON 的结果,又可以从任何地方格式化一个充满JSON的字符串,因此出于调试目的而更易于阅读。 问题答案: 通

  • 问题内容: 这似乎是一个已解决的问题,但我无法找到解决方案。 基本上,我读取了一个JSON文件,更改了密钥,然后将新的JSON写回到同一文件。都可以,但是我松了JSON格式,所以,而不是: 我懂了 Node.js中是否可以将格式良好的JSON写入文件? 问题答案: 的第三个参数定义用于漂亮打印的空白插入。它可以是字符串或数字(空格数)。Node可以使用写入您的文件系统。例: 请参阅MDN上的JSO

  • 有人知道一种简单的方法可以在Go中漂亮地打印JSON输出吗? 股票 http://golang.org/pkg/encoding/json/软件包似乎不包含此功能 (编辑:是的,请参见公认的答案),快速的谷歌搜索不会发现任何明显的问题。 我正在寻找的用法都是漂亮的打印json的结果。封送,然后格式化来自任何地方的充满JSON的字符串,因此更容易出于调试目的进行读取。

  • 问题内容: 现在,我有一个实例,并希望使用漂亮的JSON 来获取一个。我所有的Google搜索结果都提供了Jackson 1.x的实现方法,而我似乎找不到使用2.2的正确,不建议使用的方法。即使我不认为代码对于此问题绝对必要,这也是我现在拥有的: 问题答案: 您可以启用通过设置漂亮的印刷上的,如下所示:

  • 问题内容: Go中有类似Ruby的东西吗? 例如,在Ruby中,您可以编写: 输出将是: 我能找到的最接近的东西是 问题答案: 如果您的目标是避免导入第三方软件包,则另一个选择是使用json.MarshalIndent: 输出: 工作示例:http : //play.golang.org/p/SNdn7DsBjy

  • 问题内容: 我有一个紧凑的JSON字符串,我想用Java很好地格式化它而不必先反序列化它- 例如就像jsonlint.org那样。有没有提供此功能的库? 类似的XML解决方案也不错。 问题答案: 我认为对于精美印刷的东西,了解其结构非常有帮助。 要获得结构,您必须对其进行解析。因此,我认为首先解析您拥有的JSON字符串,然后使用上面注释中提到的漂亮打印方法toString会比这容易得多。 当然,您