获取JSON的字符串表示形式,并在broswer中将其呈现为JSON

时间:2015-06-11 02:08:01

标签: ruby-on-rails json api backbone.js

我正在玩Twitter api,并且已经获得了超长的JSON响应。我将响应保存为单独文件中的字符串,我希望Chrome将该字符串显示为JSON,因此我可以在JSON视图中折叠/展开嵌套部分。

我觉得应该有一个更简单的方法来做到这一点而不是暂时改变我在Rails中的api控制器...任何建议?这适用于前端使用Backbone.js的Rails 4应用程序。

2 个答案:

答案 0 :(得分:1)

啊,我这个愚蠢的错误 - 我正在使用其中一个提到的Chrome扩展,JSONView,并在惊讶它没有工作后问了这个问题。

它不起作用的原因是因为文件的内容实际上不是JSON格式,而是在ruby散列中。

我能够通过替换它来修复它: File.open('exampleResponse', 'w') do |file| file.write(Twitter::SearchResults.new(request).attrs) end

用这个: File.open('exampleResponse', 'w') do |file| file.write(Twitter::SearchResults.new(request).attrs.to_json) end

答案 1 :(得分:0)

有许多chrome扩展可以查看格式化的json。我使用JsonView,它工作正常,但我想有几十个,如果不是几百个可供选择。