网关标准报文的拆组包配置

请求
{
"timeStamp": "时间戳",
"requestId": "请求标识",
"txBrNo": "机构编码",
"chnlCode": "渠道应用编码",
"serviceCode": "服务代码",
"svcSubCode": "服务细分编码",
"access_token": "token",
"sign": "签名",
"encryptAlgo": "加密算法",
"encodeKey": "加密算法密钥",
"version": "版本号",
"charset": "字符编码",
"requestData": {
"sysHead": {
"sourceSysTranDate": "发起系统交易日期",
"sourceSysTimeStamp": "发起系统交易时间",
"sourceSysCode": "发起方系统编码",
"glsTraceNo": "全局流水号",
"txMode": "交易模式",
"ttyId": "终端标识"
},
"body": {
"cstNo": "核心客户号"
}
}
}
响应:
{
"timeStamp": "时间戳",
"requestId": "请求标识",
"txBrNo": "机构编码",
"chnlCode": "渠道应用编码",
"serviceCode": "服务代码",
"svcSubCode": "服务细分编码",
"access_token": "token",
"sign": "签名",
"encryptAlgo": "加密算法",
"encodeKey": "加密算法密钥",
"version": "版本号",
"charset": "字符编码",
"responseData": {
"sysHead": {
"retCode": "交易返回码",
"retMsg": "交易返回信息",
"tranDate": "请求日期",
"tranTimeStamp": "请求时间"
},
"body": {
"cstNo": "核心客户号"
}
}
}

要求json转xml,xml转json的

把json数据,使用dom4j转换封装为xml报文即可。

用jackson依赖可以实现互相转换:

<dependency>
    <groupId>com.fasterxml.jackson.dataformatgroupId>
    <artifactId>jackson-dataformat-xmlartifactId>
</dependency>

也可以自定义方法实现,参考:https://www.cnblogs.com/tangbang/articles/tangbangbang.html

如有帮助,请采纳。点击我回答右上角【采纳】按钮。