I want convert Json string to List by GSON library.
public <T> List<T> getModelList(String jsonStr, Class<T> type) {
Type listType = new TypeToken<ArrayList<T>>(){}.getType();
List<T> yourClassList = new Gson().fromJson(jsonStr, listType);
return yourClassList;
}
and I call
List<CallDetail> callDetails = Converter.me().getModelList(responseMessage.getResult(), CallDetail.class);
But I get List with com.google.gson.internal.LinkedTreeMap
object but I need List<CallDetail>
Json string fragment
"result": "[{\"servedimei\":\"3579330679481801\",\"тип сетевого события\":\"Исходящий голос\",\"время начала события\":\"2016-01-01 19:33:10.0\"
POJO
public class CallDetail {
private String servedimei;
@SerializedName("тип сетевого события")
private String type;
@SerializedName("время начала события")
private String starttime;
@SerializedName("вызывающий абонент")
private String src;
@SerializedName("вызываемый абонент")
private String dest;
@SerializedName("длительность")
private String duration;
@SerializedName("базовая станция")
private String bs;
private String lac;
private String ci;