本文整理汇总了Java中com.core.CommonResponse.setCode方法的典型用法代码示例。如果您正苦于以下问题:Java CommonResponse.setCode方法的具体用法?Java CommonResponse.setCode怎么用?Java CommonResponse.setCode使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.core.CommonResponse
的用法示例。
在下文中一共展示了CommonResponse.setCode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: parseFromJson
import com.core.CommonResponse; //导入方法依赖的package包/类
/**
* 从JSON数据中解析为指定对象.
*
* @param str JSON格式的字符串
* @param typeToken 目标类型
* @param response 通用返回对象
* @return 解析后的对象
*/
public static Object parseFromJson(String str, TypeReference<?> typeToken, CommonResponse response, boolean rawData) {
Object obj = null;
String mesg;
if (str != null) {
if (rawData) response.setRawData(str);
JSONObject jsonObject = JSON.parseObject(str);
String code = jsonObject.getString(JSON_ELEMENT_CODE);
mesg = jsonObject.getString(JSON_ELEMENT_MESG);
// 先判断code
if (!App.getInstance().isNoAccount() && StringUtil.isNotBlank(code) && JSON_VALUE_OUT_CODE.equals(code)) {
AppManager.getInstance().reLoginApp();
response.setData(null);
response.setCodeEnum(CodeEnum.LOGIN_REQUIRED);
} else if (StringUtil.isBlank(code) || !JSON_VALUE_SUCCESS_CODE.equals(code)) {
response.setData(null);
response.setCode(code);
response.setMsg(mesg);
}
// 返回的结果为成功数据
else {
obj = JSON.parseObject(str, typeToken);
response.setData(obj);
response.setMsg(mesg);
response.setCodeEnum(CodeEnum.SUCCESS);
}
}
return obj;
}