是否有可能在播放时自动在REPL上打印json?

时间:2014-02-19 16:51:27

标签: json scala playframework

在使用Play Json支持(play.api.libs.json)处理scala REPL时,可以指定JsValues的所有REPL输出应该自动格式化吗?

e.g。通过implicits指定另一个格式化程序

我知道Json.prettyPrint在Play上做了JSON,我有兴趣知道是否有一种机制,可以在play.json中指定要在toString上使用的格式化程序,或者是否有Scala 2.10构造我可以使用自动包装每个调用,只需要很少或最好没有调用开销。

1 个答案:

答案 0 :(得分:1)

可能在使用Scala的Play 2.1+中,Json.prettyPrint应该有效(现在无法确认,没有任何Scala项目,但是doc says that)。

另一方面,如果仅用于美化JSON的目的地可以用自己的眼睛检查'我宁愿建议以压缩形式保留它,然后使用一些浏览器插件以美化版本显示它,它还验证代码,允许折叠部分等,即这一个:https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc

最重要的是你仍然保存转移,因为源JSON仍然被压缩;)