2013-06-20 2 views
0

J'utilise JBuilder comme JSON DSL. Je l'ai fonctionné correctement mais je n'arrive pas à comprendre comment imprimer JSON.Pretty JSON avec JBuilder

Je souhaite utiliser JSON.pretty_generate mais cela nécessite une chaîne ou un hachage, et JBuilder est un objet JBuilder personnalisé qui ne convertit pas.

Des idées pour imprimer JSON avec JBuilder?

+1

une solution/solution de contournement est disponible ici: http://stackoverflow.com/questions/13128485/pretty-print-json -generated-avec-un-jbuilder-template-in-rails-3-2-8 –

Répondre

0

Essayez l'analyse syntaxique de la sortie JBuilder, puis en utilisant JSON.pretty_generate sur cette sortie résultant

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

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