简单对象转换用这种方式:
JSON.parseObject(sku,Request.class);
复杂对象(包含泛型)用下面这种方式:
Request request = JSON.parseObject(sku,new TypeReference<Request>(){});
案例:
Request对像
public class Request<T> implements Serializable {
private static final long serialVersionUID = 9020456772767226820L;
private String authKey;
private T data;
}
对象转换:
//声明变量
Request<SkuInfo> var1 = JSON.parseObject(sku,Request.class);
Request<SkuInfo> request = JSON.parseObject(sku,new TypeReference<Request<SkuInfo>>(){});