JsonResult类的定义:
/*生成Json串*/
public class JsonResult {
/**
* 返回错误状态的json串
*
* @param status 错误代码,非零数值
* @param message 错误消息
* @return CodeMessage
*/
public static CodeMessage getErrorMessage(final int status, final String message) {
return new CodeMessage() {
@Override
public int getStatus() {
return status;
}
@Override
public String getMessage() {
return message;
}
@Override
public Object getData() {
return null;
}
};
}
/**
* 返回成功状态的json串
*
* @param data 成功时返回的数据
* @return CodeMessage
*/
public static CodeMessage getSuccessMessage(final Object data) {
return new CodeMessage() {
@Override
public int getStatus() {
return 0;
}
@Override
public String getMessage() {
return null;
}
@Override
public Object getData() {
return data;
}
};
}
}
接口CodeMessage的定义:
public interface CodeMessage {
int OK = 0;
int SYSTEM_ERROR = -1;
int getStatus();
java.lang.String getMessage();
java.lang.Object getData();
}