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);