New file |
| | |
| | | package com.dy.testClient.rmiClient; |
| | | |
| | | import com.alibaba.fastjson2.JSON; |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | |
| | | public class RmiResponseVo { |
| | | |
| | | public boolean success = true ; |
| | | |
| | | public String errorInfo ; |
| | | |
| | | public String code ; |
| | | |
| | | public Object obj ; |
| | | |
| | | /** |
| | | * 对象转成json |
| | | * @return json |
| | | * @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 |
| | | * @return 对象 |
| | | * @throws Exception 异常 |
| | | */ |
| | | public static RmiResponseVo jsonToObject(String json, Class<?> clazz)throws Exception{ |
| | | try{ |
| | | JSONObject jsonObject = JSON.parseObject(json); |
| | | RmiResponseVo vo = jsonObject.to(RmiResponseVo.class) ; |
| | | vo.obj = jsonObject.getObject("obj", clazz); |
| | | return vo ; |
| | | }catch(Exception e){ |
| | | throw new Exception(e.getMessage() , e ) ; |
| | | } |
| | | } |
| | | |
| | | 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 String getCode() { |
| | | return code; |
| | | } |
| | | |
| | | public void setCode(String code) { |
| | | this.code = code; |
| | | } |
| | | |
| | | public Object getObj() { |
| | | return obj; |
| | | } |
| | | |
| | | public void setObj(Object obj) { |
| | | this.obj = obj; |
| | | } |
| | | } |