import com.google.gson.*
import java.lang.reflect.Type
class GsonUtils {
static Gson getGson(){
Gson gson=new GsonBuilder().registerTypeAdapter(HashMap.class, new JsonDeserializer<HashMap>() {
public HashMap deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
throws JsonParseException{
def resultMap=[:]
def jsonObject = json.getAsJsonObject()
Set<Map.Entry<String, JsonElement>> entrySet = jsonObject.entrySet()
for (Map.Entry<String, JsonElement> entry : entrySet) {
resultMap[entry.getKey()] = entry.getValue()
}
return resultMap
}
}).create();
return gson
}
}
转载于:https://my.oschina.net/sphl520/blog/411236