List of usage examples for com.google.gson.reflect TypeToken getType
public final Type getType()
From source file:com.demo.FinalFetch.java
License:Apache License
public FinalFetch(IFetch<T> ifetch, MicroRequestParams para, TypeToken<List<T>> TypeToken, String action, int Method) { // TODO Auto-generated constructor stub super(ifetch, para, action == null ? "" : action); type = TypeToken.getType(); if (Method == 0) doGet();/*from www . j av a2 s .c om*/ if (Method == 1) doPost(); }
From source file:com.devamatre.core.JSONHelper.java
License:Open Source License
/** * Returns the Map object from the given data bytes. * //w w w . j a v a 2 s.c om * @param dataBytes * @return */ public static Map<String, Object> jsonBytesAsMap(byte[] dataBytes) { TypeToken<Map<String, Object>> typeToken = new TypeToken<Map<String, Object>>() { }; String jsonString = IOHelper.toUTF8String(dataBytes); return (new Gson().fromJson(jsonString, typeToken.getType())); }
From source file:com.devamatre.core.JSONHelper.java
License:Open Source License
/** * Returns the Map object from the given string. * /*from w w w. j a v a2 s . c o m*/ * @param jsonString * @return */ public static Map<String, List<String>> jsonHeadersAsMap(String jsonString) { TypeToken<Map<String, List<String>>> typeToken = new TypeToken<Map<String, List<String>>>() { }; return (new Gson().fromJson(jsonString, typeToken.getType())); }
From source file:com.devamatre.core.JSONHelper.java
License:Open Source License
/** * Returns the list of strings for the given JSON string. * //from ww w . ja v a 2 s. c o m * @param jsonString * @return */ public static <T> List<T> listOfType(String jsonString) { TypeToken<List<T>> typeToken = new TypeToken<List<T>>() { }; Gson gson = newGsonObject(false); List<T> listOfObjects = gson.fromJson(jsonString, typeToken.getType()); return listOfObjects; }
From source file:com.devamatre.core.JSONHelper.java
License:Open Source License
/** * //from ww w. j a v a 2s. com * @param jsonString * @return */ public static List<String[]> listOfStringArrays(String jsonString) { TypeToken<List<String[]>> tt = new TypeToken<List<String[]>>() { }; Gson gson = newGsonObject(false); List<String[]> list = gson.fromJson(jsonString, tt.getType()); return list; }
From source file:com.devamatre.core.JSONHelper.java
License:Open Source License
/** * Returns the Map object from the given string. * /* ww w .j a v a 2 s .co m*/ * @param jsonString * @return */ public static Map<String, Object> toMap(String jsonString) { TypeToken<Map<String, Object>> typeToken = new TypeToken<Map<String, Object>>() { }; return (new Gson().fromJson(jsonString, typeToken.getType())); }
From source file:com.devamatre.core.JSONHelper.java
License:Open Source License
/** * Returns the Map object from the given data bytes. * /*from ww w . ja va 2 s . c o m*/ * @param dataBytes * @return */ public static Map<String, Object> toMap(byte[] dataBytes) { TypeToken<Map<String, Object>> typeToken = new TypeToken<Map<String, Object>>() { }; String jsonString = IOHelper.toUTF8String(dataBytes); return (new Gson().fromJson(jsonString, typeToken.getType())); }
From source file:com.devamatre.core.JSONHelper.java
License:Open Source License
/** * //from www .ja v a 2s. c om * @param jsonString * @return null if jsonString is null or empty */ public static List<Object[]> listOfObjectArrays(String jsonString) { TypeToken<List<Object[]>> tt = new TypeToken<List<Object[]>>() { }; List<Object[]> list = new Gson().fromJson(jsonString, tt.getType()); return list; }
From source file:com.devamatre.core.JSONHelper.java
License:Open Source License
/** * /*from w ww . j av a 2s. c o m*/ * @param jsonArray * @return */ public static List<String> toListOfStrings(JsonArray jsonArray) { Gson gson = new Gson(); TypeToken<List<String>> tt = new TypeToken<List<String>>() { }; List<String> list = gson.fromJson(jsonArray, tt.getType()); return list; }
From source file:com.dubic.codesnippets.application.GsonMessageConverter.java
private Object readTypeToken(TypeToken<?> token, HttpInputMessage inputMessage) throws IOException { Reader json = new InputStreamReader(inputMessage.getBody(), getCharset(inputMessage.getHeaders())); try {//from w w w . j ava2 s. com return this.gson.fromJson(json, token.getType()); } catch (JsonParseException ex) { throw new HttpMessageNotReadableException("Could not read JSON: " + ex.getMessage(), ex); } }