使用包含Generic Object的类反序列化JSON

时间:2014-03-27 13:48:56

标签: java android generics gson android-json

我正在使用GSON反序列化JSON字符串。

mGSON.fromJson(json, mClass)  //mClass == ClassA.class

使用下面的课程时会出现问题

public class BaseModel<T> {
    String StatusCode, Description;
    T Data;
}

我想做这样的事情

mGSON.fromJson(json, mClass<DataClass>);

mGSON.fromJson(json, (BaseModel<DataClass>).class);

但显然这不起作用。

1 个答案:

答案 0 :(得分:2)

尝试并:

mGSON.fromJson(json, new TypeToken<BaseModel<DataClasss>>() {});

有关详细信息,请参阅here