您当前的位置: 首页 > 

梁云亮

暂无认证

  • 2浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Jackson反序列化字符串为泛型类

梁云亮 发布时间:2020-11-06 11:18:42 ,浏览量:2

实体类
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PageQueryParam {
    private T query;
    private Integer pageNum = 1;
    private Integer pageSize = GlobalConstant.Common.PAGE_SIZE;
}
待转换的JSON字符串
{
    "query": {
        "username": "zhangsan",
        "password": "1234"
    },
    "pageNum": 1,
    "pageSize": 4
}
转换测试代码
public static void main(String[] args) throws JsonProcessingException {
    String json = "{\"query\":{\"username\":\"zhangsan\",\"password\":\"1234\"},\"pageNum\":1,\"pageSize\":4}";

    ObjectMapper objectMapper = new ObjectMapper();
    PageQueryParam pageQueryParam = objectMapper.readValue(json, new TypeReference() {
    });

    User user = pageQueryParam.getQuery();
    System.out.println(user);
    Integer pageNum = pageQueryParam.getPageNum();
    System.out.println(pageNum);
    Integer pageSize = pageQueryParam.getPageSize();
    System.out.println(pageSize);
}
结果

在这里插入图片描述

关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0701s