当前位置: 首页 > news >正文

webClient + fastJSON2 获取json格式的数据,同时解析至java class 并 下划线转驼峰

webClient中

.accept(MediaType.APPLICATION_JSON)

决定返回值是什么格式一般情况可以不写,但这里要获取JSON格式的

                .bodyToMono(String.class)

 指定返回类型

fastJSON2中

        Student student = JSON.parseObject(result, Student.class, JSONReader.Feature.SupportSmartMatch);

可以将JSON和java的class属性自动进行匹配

全代码如下:

WebClient webClient = WebClient.create(yourAPI);public void tokenToApi(String token) {String result = webClient.get().uri(uriBuilder -> uriBuilder.path("/your/path/").queryParam("access_token", token).build()).accept(MediaType.APPLICATION_JSON).retrieve().bodyToMono(String.class).block();log.info("学生:{}",result);// fastJSON JSON 反序列化 + 转驼峰命名Student student = JSON.parseObject(result, Student.class, JSONReader.Feature.SupportSmartMatch);log.info("反序列化:{}", student);

http://www.lryc.cn/news/380493.html

相关文章:

  • 4、SpringMVC 实战小项目【加法计算器、用户登录、留言板、图书管理系统】
  • OpenCV--形态学
  • 【LinuxC语言】IP地址相关的函数
  • QT事件处理系统之五:自定义事件的发送案例 sendEvent和postEvent接口
  • 模版与策略模式
  • SQL-Python
  • mysql索引以及优化
  • 【pytorch06】 维度变换
  • 移动Web开发实战内容要点!!!
  • spdlog生产者消费者模式
  • 日语 13 14
  • 初学者应该掌握的MySQL数据库的基本组成部分及概念
  • 四川汇聚荣科技有限公司怎么样?
  • 数据仓库和数据库有什么区别?
  • 计算子网掩码
  • JVM 垃圾收集算法
  • 安装虚拟环境
  • 【ai】tx2-nx:安装深度学习环境及4.6对应pytorch
  • 华为某员工爆料:三年前985本科起薪30万,现在硕士起薪还是30w,感慨互联网行情变化
  • Java基础--AOP--1.概述
  • 【计算机网络仿真实验-实验3.1、3.2】交换路由综合实验
  • RSA密码系统的特定密钥泄露攻击与Coppersmith方法的应用
  • 从零开始精通Onvif之音视频流传输
  • CentOS 7、Debian、Ubuntu,这些是什么意思
  • 安装Flask
  • OSPF开销、协议优先级、定时器(华为)
  • 接口与实现-常用实用类-Java
  • 【CSS in Depth 2 精译】1.5 渐进式增强
  • k8s集群master故障恢复笔记
  • 昇思25天学习打卡营第5天|网络构建