参数请求中没有使用框架直接转对象,目的是需要将接受到的请求进行打印,避免框架转对象时属性信息丢失,导致接收数据不完整,或者查找类型转换错误原因时的特殊处理。
String request(@RequestBody String strParam)
{
System.out.println(strParam);
APIRequest<UserInfo> request= JSON.parseObject(strParam,new TypeReference<APIRequest<UserInfo>>(){});
UserInfo userInfo = request.getData("data");
}
这里第一个参数使用字符串类型。
第二个参数构造了一个对象需要以new开头,TypeReference<>的括号里面是呆泛型的数据类型, 以(){}结尾。