如何对一个类封装成想要的格式

现在从前端传过来一个类的数据,我想把他转换成我想要的格式,然后进行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接口