参数请求中没有使用框架直接转对象,目的是需要将接受到的请求进行打印,避免框架转对象时属性信息丢失,导致接收数据不完整,或者查找类型转换错误原因时的特殊处理。
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<>的括号里面是呆泛型的数据类型, 以(){}结尾。

本文探讨如何在Java中不通过框架直接将请求字符串转换为对象,以确保数据完整性和类型安全,重点讲解`String`参数接收和`TypeReference`的使用实例。
&spm=1001.2101.3001.5002&articleId=121672672&d=1&t=3&u=ddd2eb981e1f43719a38d4b93e4f5d04)
1万+

被折叠的 条评论
为什么被折叠?



