package com.dy.testServer.forRmi; import com.alibaba.fastjson2.JSON; public class RmiResponseVo { public boolean success = true ; public String errorInfo ; public String code ; public Object obj ; /** * 对象转成json * @return * @throws Exception */ public String toJson()throws Exception{ try{ return JSON.toJSONString(this) ; //return new JSONSerializer().exclude(new String[]{"class", "*.class"}).deepSerialize(this); }catch(Exception e){ throw new Exception(e.getMessage() , e ) ; } } /** * json转成对象 * @param json * @param clazz * @return * @throws Exception */ public static RmiResponseVo jsonToObject(String json, Class clazz)throws Exception{ try{ return JSON.parseObject(json, RmiResponseVo.class) ; //JSONDeserializer jsonD = new JSONDeserializer<>() ; //jsonD.use("obj", clazz) ; //RmiResponseVo resp = jsonD.deserialize(json, RmiResponseVo.class) ; //return resp ; }catch(Exception e){ throw new Exception(e.getMessage() , e ) ; } } public String getCode() { return code; } public boolean isSuccess() { return success; } public void setSuccess(boolean success) { this.success = success; } public String getErrorInfo() { return errorInfo; } public void setErrorInfo(String errorInfo) { this.errorInfo = errorInfo; } public void setCode(String code) { this.code = code; } public Object getObj() { return obj; } public void setObj(Object obj) { this.obj = obj; } }