package com.dy.testClient.rmiClient; import com.alibaba.fastjson2.JSON; public class RmiRequestVo { public String id ; public String token ; public String code ; public Integer count;//aepTest上报数据数量 public Boolean over ;//aepTest上报数据结束 public Long seconds ;//aepTest上报数据用时(秒) /** * 对象转成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 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 token) { this.token = token; } 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; } }