json - 使用 Grails 视图漂亮地打印 JSON
问题描述
使用 Grails Views 库进行 JSON 输出(及其扩展名为 .gson 的模板文件)时,是否可以漂亮地打印 JSON 输出?
背景:我正在使用 Grails Views 1.3.0(目前在 Grails 3.1.16 上)通过 JsonViewTemplateEngine 将复杂的 JSON 树渲染到文件中(参见 Grails Views文档的第 2.11 章)。
我可能向 Google 提出了错误的问题,但我还没有找到一种方法来做到这一点(不解析/重新呈现 JSON 输出,这不是很有效)并且大多数现有信息都与 JSON 转换器有关,但不是到 Grails JSON 视图...任何帮助将不胜感激。谢谢!
解决方案
对于 Grails 4,我正在这样做,然后将值呈现为我的 GSP 中的常规字符串/变量。Grails 的 GSON 应该类似地工作。
white-space: pre
当您想要显示原始 JSON 时,CSS属性会在浏览器中提供帮助。
def json = x as JSON
json.prettyPrint = true;
log.info(json.toString())
推荐阅读
- postgresql - 为什么索引会增加 postgres 中的执行时间?
- magento - 如何在magento 2后端保存盘点之前进行验证
- python-3.x - 获取python窗口中的空闲CPU计数
- c# - 以 xamarin 形式连接 3 个表
- java - 在Java流中处理时如何将列表细分为多个列表?
- c++ - 解决多个重载
- ignite - Apache Ignite Yarn 部署 HDFS 问题
- go - 为什么在 golang 中写入全局地图时恢复不起作用
- wordpress - 如果 post 存在且 post_meta 存在
- angular - 在 agm 上放置自定义控制按钮