接口接收json数据

1. 使用场景:定义快递接口供对方调用。对方请求数据为JSON格式的快递单号和快递公司代码,返回数据为成功失败信息和请求成功的快递信息。

2.请求方法和请求参数。请求方法是post,请求参数为

{

"num":" 1600330803428",

"comCode": "yunda"

}

3. 接收方法

@ResponseBody

public BaseResp expressSub(@RequestBody JSONObject body) {

//接收对象也可以是一封装的Java对象

String num = "";

String comCode = "";


// 判断JSON中包含的num参数是否合法

if (body.containsKey("num")) {

num = body.getString("num");

if ("".equals(StringUtils.deleteWhitespace(num))) {

return DataResp.fail("", "快递单号不能为空");

}

} else {

return DataResp.fail("", "快递单号为必填项");

}

// 判断JSON中包含的comCOde参数是否合法

if (body.containsKey("comCode")) {

comCode = body.getString("comCode");

if ("".equals(StringUtils.deleteWhitespace(comCode))) {

return DataResp.fail("", "快递公司代码不能为空");

}

} else {

return DataResp.fail("", "快递公司代码为必填项");

}

//以下做接收之后的业务处理

}

猜你喜欢

转载自blog.csdn.net/qq_37918817/article/details/80841785
今日推荐