![]() |
1
889
使用
你得到:
|
![]() |
2
68
由于使用了机架中间件和Rails3,您可以为每个请求输出漂亮的JSON,而无需更改应用程序的任何控制器。我已经编写了这样的中间件片段,并且在浏览器和
上面的代码应该放在
我不建议在
(使用Rails 3.2.8-5.0.0、Ruby 1.9.3-2.2.0、Linux进行测试) |
![]() |
3
63
这个
|
![]() |
4
20
如果你想:
那么……替换JSON的actionController::renderer!只需将以下代码添加到ApplicationController:
|
![]() |
5
11
退房 awesome_print . 将JSON字符串解析为Ruby散列,然后以类似这样的出色打印方式显示:
通过上面的内容,您将看到:
Awesome_print还将添加一些堆栈溢出不会显示您的颜色:) |
![]() |
6
10
将ActiveRecord对象转储到JSON(在Rails控制台中):
|
![]() |
7
10
如果你(像我一样)发现
使用它
像露比一样
它还支持多种 formatting options 进一步自定义输出。例如,冒号前后有多少空格?在逗号之前/之后?在数组和对象的括号内?是否要对对象的键进行排序?你想让上校们排成一排吗? |
![]() |
8
10
使用
|
![]() |
9
6
这是一个中间件解决方案,修改自 this excellent answer by @gertas . 这个解决方案不是特定于Rails的——它应该与任何机架应用程序一起工作。 这里使用的中间件技术,每个都使用 ASCIIcasts 151: Rack Middleware 埃菲尔·贝德福德。 这个代码输入 app/middleware/pretty_json_response.rb :
要打开它,请将其添加到config/environments/test.rb和config/environments/development.rb中:
正如@gertas在其版本的解决方案中警告的那样,避免在生产中使用它。有点慢。 用轨道4.1.6测试。 |
![]() |
10
5
|
![]() |
11
2
这是我自己搜索时从其他帖子中得到的解决方案。 这允许您根据需要将pp和jj输出发送到文件。
|
![]() |
12
2
我用过gem coderay,它工作得很好。格式包括颜色,它识别出许多不同的格式。 我在一个gem上使用了它,这个gem可以用于调试RailsAPI,并且工作得很好。 顺便说一下,这个宝石叫做“api_explorer”( http://www.github.com/toptierlabs/api_explorer ) |
![]() |
13
2
如果您希望在Rails控制器操作中快速实现此功能,以发送JSON响应:
|
![]() |
14
1
我使用下面的内容,因为我发现头、状态和JSON输出非常有用 一套。根据铁路运输公司的建议,在以下地点制定了呼叫程序: http://railscasts.com/episodes/151-rack-middleware?autoplay=true
|
![]() |
15
1
如果您正在使用 RABL 您可以按照说明进行配置 here 要使用json.pretty生成:
使用json.pretty_generate的一个问题是,json模式验证器将不再满足于日期时间字符串。您可以使用以下方法修复config/initializers/rabl_config.rb中的那些问题:
|
![]() |
16
1
|
![]() |
Sweepy Dodo · JSON lite的格式化 5 月前 |
![]() |
user24242514 · 将嵌套查询字符串请求转换为字典 6 月前 |
![]() |
Shane Harley · 通过这些JSON元素进行映射 6 月前 |
![]() |
Shane Harley · 将HTML作为JSON字符串的一部分? 6 月前 |
![]() |
Matt Miles · 如何将嵌套的JSON转换为数据帧? 6 月前 |