GsonUtil

作者: 暮色雨林 | 来源:发表于2017-01-20 15:36 被阅读0次

public classGsonUtil implements ParameterizedType {

publicTdeal(String response) {

try{

Type gsonType =this;

BaseStringResponse baseStringResponse =newGson().fromJson(response,gsonType);

returnbaseStringResponse.getData();

}catch(Exception e) {

e.printStackTrace();

}

return null;

}

@Override

publicType[]getActualTypeArguments() {

Class clz =this.getClass();

Type superclass = clz.getGenericSuperclass();

if(superclassinstanceofClass) {

throw newRuntimeException("Missing type parameter.");

}

ParameterizedType parameterized = (ParameterizedType) superclass;

returnparameterized.getActualTypeArguments();

}

@Override

publicTypegetOwnerType() {

return null;

}

@Override

publicTypegetRawType() {

returnBaseStringResponse.class;

}

}

调用 :List resultList =newGsonResponsePasare>() {

}.deal("{\"status\":-4,\"data\":[{\"name\":\"xiaoxuan948\"},{\"name\":\"coca\"}]}");

注意这里的大括号

相关文章

  • GsonUtil

    public classGsonUtilimplements ParameterizedType { public...

  • FastJsonUtil json解析工具类

    前言:之前已经有发过一个GsonUtil了GsonUtil 工具类,可是在查资料的时候,看见了gson和fastj...

  • GsonUtil解析工具类

    该工具类的作用为解析服务端回传的json数据,可将json数据源转为信息类Bean对象(用于界面的普通赋值)或者转...

网友评论

      本文标题:GsonUtil

      本文链接:https://www.haomeiwen.com/subject/wiowbttx.html