当前位置: 首页 > 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);

相关文章:

  • 34.extern C的作用
  • 【读博日记】拓扑结构(待修正)
  • Standalone原理讲解与实操演示
  • 考研计算机网络(第一章 概述)
  • 使用 Redis 生成分布式唯一ID
  • python调用SDK的问题
  • 六、Nginx-正向代理和反向代理
  • 吴恩达2022机器学习专项课程C2W3:2.26 机器学习发展历程
  • 最佳websocket封装
  • java8 List的Stream流操作 (实用篇 三)
  • 【Effective Web】常见的css布局方式--三栏布局
  • 网络安全:SQL注入防范
  • 在 React 中使用 ArcGIS JavaScript SDK 构建地图应用
  • STM32高级控制定时器(STM32F103):PWM输出模式
  • 数据赋能(122)——体系:数据清洗——技术方法、主要工具
  • [译]CSS 居中(Center)方法大合集
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 【Leetcode】104. 二叉树的最大深度
  • bootstrap创建登录注册页面
  • crontab执行失败的多种原因
  • ES6简单总结(搭配简单的讲解和小案例)
  • Java的Interrupt与线程中断
  • Js基础知识(一) - 变量
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • Laravel 菜鸟晋级之路
  • Odoo domain写法及运用
  • PHP 的 SAPI 是个什么东西
  • react-native 安卓真机环境搭建
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 如何编写一个可升级的智能合约
  • 山寨一个 Promise
  • 通过git安装npm私有模块
  • 项目实战-Api的解决方案
  • 原生 js 实现移动端 Touch 滑动反弹
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • kubernetes资源对象--ingress
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ‌内网穿透技术‌总结
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • #### golang中【堆】的使用及底层 ####
  • #{}和${}的区别?
  • #pragma once
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (2)STL算法之元素计数
  • (30)数组元素和与数字和的绝对差
  • (C)一些题4
  • (篇九)MySQL常用内置函数
  • (十三)MipMap
  • (原創) 如何使用ISO C++讀寫BMP圖檔? (C/C++) (Image Processing)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容