效果图:
(基于Gson解析的工具包)直接上代码啊:
Common.java
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import com.google.gson.Gson;
public class Common<T> implements Serializable {
/**
*
*/
private static final long serialVersionUID = -24656352635;
/**
* status的状态,可根据服务器的约定修改
*/
private String status;
private String message;
public String getStatus() {
return status;
}
@Override
public String toString() {
return "CommonJson [status=" + status + ", message=" + message
+ ", data=" + data + "]";
}
public Common(String status, String message, T data) {
super();
this.status = status;
this.message = message;
this.data = data;
}
public Common() {
super();
}
public Common(String status, String message) {
super();
this.status = status;
this.message = message;
}
public void setStatus(String status) {
this.status = status;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
private T data;
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public static Common fromJson(String json, Class clazz) {
Gson gson = new Gson();
Type objectType = type(Common.class, clazz);
return gson.fromJson(json, objectType);
}
public String toJson(Class<T> clazz) {
Gson gson = new Gson();
Type o