2013-06-20 37 views
0

我使用JBuilder作为JSON DSL。我有它正常工作,但无法弄清楚如何漂亮打印JSON。漂亮打印JSON与JBuilder

我想使用JSON.pretty_generate,但需要一个字符串或哈希,而JBuilder是一个不能转换的自定义JBuilder对象。

任何想法如何用JBuilder模板漂亮地打印JSON?

+1

的溶液/变通方法使用JSON.pretty_generate这里可用:http://stackoverflow.com/questions/13128485/pretty-print-json - 生成上带有一个-JBuilder的模板式护栏-3-2-8 –

回答

0

尝试解析JBuilder的输出,然后在该得到的输出

json_builder = Jbuilder.encode do |json| 
    ... your json.data ... 
end 

json_obj = JSON.parse(json_builder) 
puts  JSON.pretty_generate(json_obj)