我正在玩Twitter api,并且已经获得了超长的JSON响应。我将响应保存为单独文件中的字符串,我希望Chrome将该字符串显示为JSON,因此我可以在JSON视图中折叠/展开嵌套部分。
我觉得应该有一个更简单的方法来做到这一点而不是暂时改变我在Rails中的api控制器...任何建议?这适用于前端使用Backbone.js的Rails 4应用程序。
答案 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,它工作正常,但我想有几十个,如果不是几百个可供选择。