Example usage for com.google.gson GsonBuilder create

List of usage examples for com.google.gson GsonBuilder create

Introduction

In this page you can find the example usage for com.google.gson GsonBuilder create.

Prototype

public Gson create() 

Source Link

Document

Creates a Gson instance based on the current configuration.

Usage

From source file:com.auction.request.handler.RequestHandler.java

@ClientRequest(action = ACTION.FETCH_STAT_LIST)
public ClientResponse getStatList(ISession session, IPacket packet) {
    Gson gson1 = new Gson();
    StatParams statParams = gson1.fromJson(packet.getPacketBody(), StatParams.class);
    ProductLibrary productLibrary = new ProductLibrary();
    List<Stat> statList = productLibrary.getStatList(statParams.getStartDate(), statParams.getEndDate(),
            statParams.getProductId());/*  w  w w  . j av a2s.  c  o m*/

    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapterFactory(HibernateProxyTypeAdapter.FACTORY);
    Gson gson = gsonBuilder.create();
    String statListString = gson.toJson(statList);
    StatList response = gson.fromJson("{\"stats\":" + statListString + "}", StatList.class);
    response.setSuccess(true);
    return response;
}

From source file:com.autoclavestudios.jbower.config.internal.DefaultConfigurationManager.java

License:Apache License

DefaultConfigurationManager() {
    GsonBuilder builder = new GsonBuilder().setPrettyPrinting();
    builder.registerTypeAdapter(Registry.class, new JsonRegistryTranslator());
    gson = builder.create();
}

From source file:com.avatarproject.core.storage.Serializer.java

License:Open Source License

/**
 * Gets the GSON instance for serializing
 * @return/*from   w w  w .j  a  va  2  s . c o m*/
 */
private static Gson getGson() {
    GsonBuilder builder = new GsonBuilder();
    builder.setVersion(version);
    builder.serializeNulls();
    builder.setPrettyPrinting();
    builder.enableComplexMapKeySerialization();
    builder.excludeFieldsWithoutExposeAnnotation();
    return builder.create();
}

From source file:com.azilen.waiterpad.managers.language.LanguageManager.java

/**
 * Returns the list of languages that are present
 * /* ww  w .  j  a v a2  s.  c  o  m*/
 * @return
 */
public Languages getLanguages(String parameterSent) {
    String url = ServiceUrlManager.getInstance().getServiceUrlByType(RequestType.GET_LANGUAGES)
            + ServiceUrlManager.SEPARATOR + parameterSent;

    Global.logd("URL : " + url);

    String languageResponse = NetworkManager.getInstance().performGetRequest(url);

    if (languageResponse == null) {
        return null;
    } else {
        try {
            GsonBuilder gsonBuilder = new GsonBuilder();
            Gson gson = gsonBuilder.create();
            mLanguages = gson.fromJson(languageResponse, Languages.class);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return mLanguages;
    }
}

From source file:com.balajeetm.mystique.util.gson.lever.JsonLever.java

License:Open Source License

/** Instantiates a new json lever. */
protected JsonLever() {
    jsonParser = GsonFactory.getInstance().getJsonParser();
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.setDateFormat(DateFormat.LONG, DateFormat.LONG);
    gson = gsonBuilder.create();
}

From source file:com.belaytech.device.DO.DeviceJsonObject.java

License:Open Source License

public String toJson() {
    GsonBuilder gb = new GsonBuilder();
    gb.registerTypeAdapter(Status.class, new Status.Serializer());
    gb.registerTypeAdapter(Result.class, new Result.Serializer());
    Gson gson = gb.create();

    return gson.toJson(this);
}

From source file:com.belaytech.device.DO.DeviceJsonObject.java

License:Open Source License

public static <T extends DeviceJsonObject> T fromJson(final String json, Class<T> type) {
    GsonBuilder gb = new GsonBuilder();
    gb.registerTypeAdapter(Status.class, new Status.Deserializer());
    gb.registerTypeAdapter(Result.class, new Result.Deserializer());
    Gson gson = gb.create();

    return gson.fromJson(json, type);
}

From source file:com.berniesanders.fieldthebern.dagger.MainModule.java

License:Apache License

public MainModule(Context context) {
    this.context = context.getApplicationContext();

    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.disableHtmlEscaping();/*from  ww  w . j ava  2 s . co  m*/
    gsonBuilder.registerTypeAdapter(ApiItem.class, new CollectionDeserializer());
    gsonBuilder.registerTypeAdapter(Content.class, new PageContentDeserializer());
    gsonBuilder.registerTypeAdapter(CanvassData.class, new CanvassDataSerializer());
    gson = gsonBuilder.create();

    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
    rxPrefs = RxSharedPreferences.create(preferences);

    config = new ConfigImpl(context);
}

From source file:com.bibliotecaFUSMbackend.rest.services.UsuarioRest.java

@POST
@Consumes(MediaType.APPLICATION_JSON)/* www.  j  a v  a2  s .  com*/
public Response create(Usuario usuario) {
    GsonBuilder builder = new GsonBuilder();
    Gson gson = builder.create();
    if (usuarioSession.findByEmail(usuario.getEmail()) == null) {
        usuarioSession.create(usuario);
        return Response.ok().entity(gson.toJson("ACEPTADO")).build();

    } else {
        return Response.status(Response.Status.CONFLICT)
                .entity(gson.toJson("el email ya se encuentra registrado")).build();

    }
}

From source file:com.bitalino.server.rest.json.GsonProvider.java

License:Apache License

/**
 * Hereby one will register every subtypes to be supported by Gson.
 *///from ww w.ja v a  2  s.  co  m
private static final Gson registerGsonTypeAdapterFactories() {
    GsonBuilder builder = new GsonBuilder();

    // handle double NaN
    builder.serializeSpecialFloatingPointValues();

    // register
    // builder.registerTypeAdapterFactory(RuntimeTypeAdapterFactory
    // .of(Result.class).registerSubtype(LatencyResult.class)
    // .registerSubtype(DownloadUploadResult.class)
    // .registerSubtype(WebPageAccessResult.class));

    return builder.create();
}