J'ai une action de contrôleur qui retourne des données JSON à des fins d'API, et beaucoup de celui-ci. Je veux être capable de l'inspecter dans le navigateur, et l'avoir bien en retrait pour le spectateur. Par exemple, si mes données sontRails - Comment afficher un JSON joliment indenté?
data = { :person => { :id => 1, :name => "john doe", :age => 30 }, :person => ... }
Je veux voir
{ "person" :
{
"id" : 1,
"name" : "john doe",
"age" : 30,
},
"person" :
{
"id" : 2,
"name" : "jane doe",
"age" : 31,
},
...etc
}
Dans la vue.
Je pensais que sur l'utilisation de différentes voies pour obtenir la plus grande/données assez:
# GET /api/json
# ...
respond_to do |format|
format.html { render :json => data.to_json }
end
# GET /api/json/inspect
# ...
respond_to do |format|
format.html { render :text => pretty_json }
end
Tout le monde sait d'un bijou/plugin que ce fait ou quelque chose de similaire? J'ai essayé d'utiliser JSON.pretty_generate, mais cela ne semble pas fonctionner dans les rails (2.3.5). Merci.
https://chrome.google.com/webstore/detail/jsonview/chklaanhfefbnpoihckbnefhakgolnmc Ici vous avez quelque chose de similaire pour Chrome. C'est ce que j'utilise régulièrement et je le trouve très utile. –