package org.openforis.users.web;

import java.util.Map;

import com.google.gson.Gson;

import spark.ResponseTransformer;

public class JsonTransformer implements ResponseTransformer {

	private Gson gson = new Gson();

    @Override
    public String render(Object model) {
        return gson.toJson(model);
    }

    @SuppressWarnings("unchecked")
	public Map<String, Object> parse(String json) {
        return gson.fromJson(json, Map.class);
    }

}

@@ -404,24 +404,120 @@
      return 
+parse(json, Map.class);%0A    %7D%0A%0A    public %3CT%3E T parse(String json, Class%3CT%3E type) %7B%0A    %09return 
 gson.fromJso
@@ -520,33 +520,28 @@
 mJson(json, 
-Map.class
+type
 );%0A    %7D%0A%0A%7D%0A
@@ -537,11 +537,15 @@
 ;%0A    %7D%0A
+    
 %0A%7D%0A

Add helper method