List 转称List直接崩溃了
程序直接崩溃了。
不知道哪里出了问题。应该怎么样转化呢?谢谢。
[code=java]
JsonUtil jsonUtil = new JsonUtil();
List personList = jsonUtil.readJsonWithGSON(content);
//for直接崩溃了程序
//cannot be cast to Person
for (Person p : personList) {
LogUtil.log("FirstName>>" + p.getFirstName() + ",LastName>>" + p.getLastName() + ",Role>>" + p.getRole());
}
public class JsonUtil {
public List readJsonWithGSON(String json){
Gson gson = new Gson();
List list = gson.fromJson(json,new TypeToken>(){}.getType());
LogUtil.log((Person)p).getFirstName());//OK
return list;
}
}
[/code]