Skip to content

Instantly share code, notes, and snippets.

@hakobera
Created December 27, 2011 17:48
Show Gist options
  • Save hakobera/1524535 to your computer and use it in GitHub Desktop.
Save hakobera/1524535 to your computer and use it in GitHub Desktop.
Play で renderJSON の出力をカスタマイズする方法
package controllers;
import play.Play;
import play.mvc.Controller;
import play.mvc.results.RenderJson;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class MyController extends Controller {
private static final Gson gson;
static {
GsonBuilder builder = new GsonBuilder();
if (Play.mode.isDev()) {
builder.setPrettyPrinting().serializeNulls();
}
builder.setDateFormat("yyyy-MM-dd'T'HH:mm:ss");
gson = builder.create();
}
protected static void renderJSON(Object object) {
throw new RenderJson(gson.toJson(object));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment