在使用Play Json支持(play.api.libs.json)处理scala REPL时,可以指定JsValues的所有REPL输出应该自动格式化吗?
e.g。通过implicits指定另一个格式化程序
我知道Json.prettyPrint
在Play上做了JSON,我有兴趣知道是否有一种机制,可以在play.json中指定要在toString上使用的格式化程序,或者是否有Scala 2.10构造我可以使用自动包装每个调用,只需要很少或最好没有调用开销。
答案 0 :(得分:1)
可能在使用Scala的Play 2.1+中,Json.prettyPrint
应该有效(现在无法确认,没有任何Scala项目,但是doc says that)。
另一方面,如果仅用于美化JSON的目的地可以用自己的眼睛检查'我宁愿建议以压缩形式保留它,然后使用一些浏览器插件以美化版本显示它,它还验证代码,允许折叠部分等,即这一个:https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc
最重要的是你仍然保存转移,因为源JSON仍然被压缩;)