Example usage for com.google.gson GsonBuilder registerTypeAdapter

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

Introduction

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

Prototype

@SuppressWarnings({ "unchecked", "rawtypes" })
public GsonBuilder registerTypeAdapter(Type type, Object typeAdapter) 

Source Link

Document

Configures Gson for custom serialization or deserialization.

Usage

From source file:com.rw.legion.ObjectiveDeserializer.java

License:Apache License

/**
 * Deserialize a JSON string into a LegionObjective.
 * /*from w w w.j ava2s. c om*/
 * @param json  The JSON string to be deserialized.
 * 
 * @return  A deserialized LegionObjective.
 */
public static LegionObjective deserialize(String json) {
    GsonBuilder builder = new GsonBuilder();
    builder.registerTypeAdapter(OutputColumn.class, new ColumnDeserializer());

    LegionObjective objective = builder.create().fromJson(json, LegionObjective.class);

    return objective;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhAccountActivity.java

License:Open Source License

public static OhMsgAccountActivityRsp build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();//from www  .  ja  v  a  2 s .c  o  m

    OhMsgAccountActivityRsp rsp = (gson.fromJson(str, OhMsgAccountActivityRsp.class));
    rsp.m_raw = str;
    return rsp;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhAccountDetails.java

License:Open Source License

public static OhMsgAccountCashRsp build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();//from   w  w w .java 2  s  .c  o m

    OhMsgAccountCashRsp rsp = gson.fromJson(str, OhMsgAccountCashRsp.class);
    rsp.m_raw = str;
    return rsp;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhAccountList.java

License:Open Source License

public static OhMsgAccountInfoRsp build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();//from   w ww .j  a  v  a 2s .c o m

    OhMsgAccountInfoRsp rsp = (gson.fromJson(str, OhMsgAccountInfoRsp.class));
    rsp.m_raw = str;
    return rsp;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhAccountPositions.java

License:Open Source License

public static OhMsgAccountPositionsRsp build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();/* w  ww. j  a  v a  2  s. c om*/

    OhMsgAccountPositionsRsp rsp = (gson.fromJson(str, OhMsgAccountPositionsRsp.class));

    rsp.m_raw = str;
    return rsp;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhAccountPositions.java

License:Open Source License

public static OhMsgAccountPositionsRspWorkAround build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();//from   ww  w.  j  a  v a2  s  .co  m

    OhMsgAccountPositionsRspWorkAround rsp = (gson.fromJson(str, OhMsgAccountPositionsRspWorkAround.class));

    rsp.m_raw = str;
    return rsp;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhAllOrderStatus.java

License:Open Source License

public static OhMsgAllOrderStatusRsp build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();/* www  .  j  ava 2 s  . c  om*/

    OhMsgAllOrderStatusRsp rsp = gson.fromJson(str, OhMsgAllOrderStatusRsp.class);
    rsp.m_raw = str;
    return rsp;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhCancelOrder.java

License:Open Source License

public static OhMsgCancelOrderRsp build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();/*from w w  w. ja va2s.  c  om*/

    OhMsgCancelOrderRsp rsp = (gson.fromJson(str, OhMsgCancelOrderRsp.class));
    rsp.m_raw = str;
    return rsp;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhKeepAlive.java

License:Open Source License

public static OhMsgAuthKeepAliveRsp build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();/*from   w  w w. ja  v  a2  s. co m*/

    OhMsgAuthKeepAliveRsp rsp = (gson.fromJson(str, OhMsgAuthKeepAliveRsp.class));
    rsp.m_raw = str;
    return rsp;
}

From source file:com.ryanantkowiak.jOptionsHouseAPI.OhLogin.java

License:Open Source License

public static OhMsgAuthLoginRsp build(String str) {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(ErrorMap.class, new ErrorMapDeserializer());
    Gson gson = gsonBuilder.create();//from  w ww.  ja va  2  s .c om

    OhMsgAuthLoginRsp rsp = (gson.fromJson(str, OhMsgAuthLoginRsp.class));
    rsp.m_raw = str;
    return rsp;
}