现在从前端传过来一个类的数据,我想把他转换成我想要的格式,然后进行socket通信,不知道应该如何写
public class FxsaAddCmd {
//业务类型代码
private String bizTypeCode;
//银行自身流水号
private String bankSelfNum;
//证件类型代码
private String idtypeCode;
//国家/地区代码
private String ctycode;
//证件号码
private String idcode;
//补充证件号码
private String addIdcode;
//姓名
private String personName;
结构
列数<SOH>行数<SOH>
列名1<SOH>列名2<SOH>...<SOH>列名n<SOH>
数据1<SOH>数据2<SOH>...<SOH>数据n<SOH>
数据1<SOH>数据2<SOH>...<SOH>数据n<SOH>
......
数据1<SOH>数据2<SOH>...<SOH>数据n<SOH>
结构举例
6<SOH>1<SOH>
bizTypeCode<SOH>bankSelfNum<SOH>idtypeCode<SOH>ctycode<SOH>idcode<SOH>addIdcode<SOH>
01<SOH>12345678<SOH>03<SOH>01<SOH>110651541561<SOH>54546431<SOH>
我想将前端传过来的数据,转化成上面的结构,是个字符串,进行socket通信,我应该如何去封装
还有就是服务端响应回来的数据(和上述结构举例 结构相同)我应该如何去把他转换成一个类
谢谢
了解一下json序列化反序列化
https://www.cnblogs.com/juno3550/p/15431623.html
1,从前端传过来一个类的数据,把它转换成缓存字符串数据,这个过程叫序列化,序列化结束后,就可以通过socket将数据发送给服务端了
2,服务端响应回来的字符串数据,解析转化成类的数据,这个过程叫反序列化。
3,看你列举的字符串结构,应该是个自定义的私有协议,你可以参考服务端反序列化和序列化代码,实现你的代码。
声明一个实体类,类的属性为你的列名即可,然后实现Serializable接口