package com.dy.testServer.forRmi; import com.alibaba.fastjson2.JSON; public class RmiRequestVo { public String id ;//客户端ID public String token ;//服务端分配的token public String code ; public Integer count;//mwTest上报数据数量 public Boolean over ;//mwTest上报数据结束 public Long seconds ;//mwTest上报数据用时(秒) /** * 对象转成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 RmiRequestVo jsonToObject(String json)throws Exception{ try{ return JSON.parseObject(json, RmiRequestVo.class) ; //JSONDeserializer jsonD = new JSONDeserializer<>() ; //RmiRequestVo rqVo = jsonD.deserialize(json, RmiRequestVo.class) ; //return rqVo ; }catch(Exception e){ throw new Exception(e.getMessage() , e ) ; } } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getToken() { return token; } public void setToken(String id) { this.token = id; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public Integer getCount() { return count; } public void setCount(Integer count) { this.count = count; } public Boolean getOver() { return over; } public void setOver(Boolean over) { this.over = over; } public Long getSeconds() { return seconds; } public void setSeconds(Long seconds) { this.seconds = seconds; } }