http post请求 参数嵌套的解决方式

post模拟提交参数的格式
/**
* 获得一条数据
* @param requestHead
* @return
*/
@RequestMapping(value = “/getOneComplaint”,method = RequestMethod.POST)
@ResponseBody
public ResponseHead getOneComplaint(@RequestBody RequestHead requestHead) {
ResponseHead responseHead = null;
try {

        responseHead = complaintService.selectByPrimaryKey(requestHead);
    } catch (Exception e) {
        e.printStackTrace();
        responseHead = new ResponseHead();
        responseHead.setResultCode(ResultCodeEnum.SystemError.getCode());
        responseHead.setResultDesc(ResultCodeEnum.SystemError.getName());
        return responseHead;
    }
    return responseHead;
}

封装参数的格式
@SuppressWarnings(“serial”)
public class RequestHead implements Serializable {
private String appId;//唯一标识双方的值,在网络中可以传输,根据这个值来确定对方是谁
private String accessFlag ;//业务接口标识,利于接口合并和框架跟踪
private String accessToken;//对方生成的令牌值,算法自定义
private Integer pageSize=0; //每页多少条,0表示不分页
private Integer pageNo=0;//第几页,从1开始,0表示不分页
private Object requestStr;//具体业务接口参数按json封装

public RequestHead() {
   super();
}

pom.xml里面添加

com.fasterxml.jackson.core
jackson-databind
2.9.8


做好这些,后端就能接收到json参数里面的嵌套参数了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值