package com.dy.testClient.rmiClient; import com.alibaba.fastjson2.JSON; public class ResConfigVo { //模拟客户的RtuAddr起始号 public Long rtuAddrStart = 0L ; //模拟客户的IMEI号截止号 public Long rtuAddrEnd = 0L ; //服务端IP public String serverIp = "" ; //服务端上下文 public Integer serverPort = 0 ; //发送数据次数 public Integer sendTimes = 0 ; /** * 对象转成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 ResConfigVo jsonToObject(String json)throws Exception{ try{ return JSON.parseObject(json, ResConfigVo.class) ; //return new JSONDeserializer().deserialize(json, ResConfigVo.class) ; }catch(Exception e){ throw new Exception(e.getMessage() , e ) ; } } public Long getRtuAddrStart() { return rtuAddrStart; } public void setRtuAddrStart(Long rtuAddrStart) { this.rtuAddrStart = rtuAddrStart; } public Long getRtuAddrEnd() { return rtuAddrEnd; } public void setRtuAddrEnd(Long rtuAddrEnd) { this.rtuAddrEnd = rtuAddrEnd; } public String getServerIp() { return serverIp; } public void setServerIp(String serverIp) { this.serverIp = serverIp; } public Integer getServerPort() { return serverPort; } public void setServerPort(Integer serverPort) { this.serverPort = serverPort; } public Integer getSendTimes() { return sendTimes; } public void setSendTimes(Integer sendTimes) { this.sendTimes = sendTimes; } }