1.返回参数
参数 | 参数名 | 类型 |
code | 状态码 | number |
data | 数据 | String/Array/Object |
errMsg | 错误信息 | String |
2.建立模型
import net.sf.json.JSON;
public class ReturnParameterModel {
private Integer code ;
private JSON data;
private String errMsg;
public ReturnParameterModel() {
}
public ReturnParameterModel(Integer code, JSON data, String errMsg) {
this.code = code;
this.data = data;
this.errMsg = errMsg;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public JSON getData() {
return data;
}
public void setData(JSON data) {
this.data = data;
}
public String getErrMsg() {
return errMsg;
}
public void setErrMsg(String errMsg) {
this.errMsg = errMsg;
}
}
3.对于String类型的数据返回
// 创建实例
ReturnParameterModel returnParameterModel = new ReturnParameterModel();
// 返回code
returnParameterModel.setCode(200);
// 返回的参数
String parameter = "我是返回的参数";
// 转为JSONObject
JSONObject parameterJSONObject = JSONObject.fromObject(parameter);
// 传入模型
returnParameterModel.setData(parameterJSONObject);
// 返回errMsg
returnParameterModel.setErrMsg("ok");
// 返回前端
return JSONObject.fromObject(returnParameterModel);
4.对于LIst类型的数据返回
// 创建实例
ReturnParameterModel returnParameterModel = new ReturnParameterModel();
// 返回code
returnParameterModel.setCode(200);
// 返回的参数
List<Parameter> parameterList = [我是需要返回的List]
// 转为JSONArray
JSONArray jsonArray = JSONArray.fromObject(parameterList);
// 传入模型
returnParameterModel.setData(jsonArray);
// 返回errMsg
returnParameterModel.setErrMsg("ok");
// 返回前端
return JSONObject.fromObject(returnParameterModel);