Gem Grape 有没有 Pretty-print 的选项?

yukihiro_matz · 2014年07月31日 · 最后由 rainchen 回复于 2014年08月05日 · 3194 次阅读

找了半天没找到。 默认是这样的

{"beta":false,"email":"alice@heroku.com","id":"01234567-89ab-cdef-0123-456789abcdef","last_login":"2012-01-01T12:00:00Z", "created_at":"2012-01-01T12:00:00Z","updated_at":"2012-01-01T12:00:00Z"}

如何得到

{
  "beta": false,
  "email": "alice@heroku.com",
  "id": "01234567-89ab-cdef-0123-456789abcdef",
  "last_login": "2012-01-01T12:00:00Z",
  "created_at": "2012-01-01T12:00:00Z",
  "updated_at": "2012-01-01T12:00:00Z"
}

谷歌浏览器有插件~, 不过命令行用 ppjson | hicat 也可以, 好像不关 Grape 的事

谷歌浏览器插件JSONView

#1 楼 @Ryn #2 楼 @dingjop

我需要 server 输出 pretty-json 的,而不是自己处理

#3 楼 @yukihiro_matz 有必要非得排好对齐么 客户端实现很容易的

强迫症害死人- -

#4 楼 @huacnlee #5 楼 @hging

自己写的东西, 是给人看的,不是给客户端,所以有必要对齐

@yukihiro_matz 在 Grape 中处理请求的过程中, 找个合适的地方使用类似下面的代码试一试

Chrome 安装 Postman 插件

obj.pretty_inspect

需要 登录 后方可回复, 如果你还没有账号请 注册新账号