http接口返回对象的方法
有时候写了一个http接口后,希望这个接口返回一个对象,方法如下,通过Gson
1. 接口处的处理
@RequestMapping(value = "/parse/baidu/lemma", produces = "text/html;charset=UTF-8")public String parseLemma(@RequestParam(value = "html", required = true) String html,@RequestParam(value = "url", required = false) String url) {logger.info("param html: " + html);logger.info("param url: " + url);try {BaiduLemma baiduLemma = parseBaiduService.parseBaiduHtmlToLemma(html, url);if(baiduLemma == null) {return "";}Gson gson = new Gson();return gson.toJson(baiduLemma);} catch (Exception e) {logger.error("parse baidu lemma fail:" + e);return "";}}
2. 调用处的处理
String result = HttpUtils.httpPost("http://xx.com/parse/baidu/lemma");
Gson gson = new Gson();
BaiduLemma baiduLemma = gson.fromJson(result, BaiduLemma.class);
http接口返回对象的方法相关推荐
- java使用axis调用.net发布的webservice接口返回对象类型
本人在java中axis-1.4 调用 .net发布的webService接口 有问题欢迎各路大神讨论 !!! 1.1 基本类型 1.2 对象类型 1.3复杂对象类型(对象类中嵌套对象类) 返回基本类 ...
- java方法带参数返回值_Java方法中的参数太多,第6部分:方法返回
java方法带参数返回值 在当前的系列文章中,我正在致力于减少调用Java方法和构造函数所需的参数数量,到目前为止,我一直专注于直接影响参数本身的方法( 自定义类型 , 参数对象 , 构建器模式 , ...
- Java基础:什么是返回对象
在学习Java的时候总会遇到一些问题,今天就给大家说下什么是返回对象. 方法能够返回任何类型的数据,包括你创建的类的类型.例如,在下面的程序中,incrByTen()方法返回一个对象,在该对象中的值a ...
- 前端下载文件方法、 后台接口返回二进制文件流、前端通过blob对象并使用fetch/axios实现下载
在项目中实现文件下载的方法: 一.接口返回url或者get请求访问接口直接下载. window.location.href = xxxurl 使用a标签下载 const alink= document ...
- java分布式对象——远程方法中的参数和返回值+远程对象激活
[0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...
- 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体
使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Co ...
- python怎么new对象_Python使用__new__()方法为对象分配内存及返回对象的引用示例
本文实例讲述了Python使用__new__()方法为对象分配内存及返回对象的引用.分享给大家供大家参考,具体如下: demo.py(__new__方法): class MusicPlayer(obj ...
- 接口返回json对象出现套娃递归问题 | System.Text.Json 版本
前言 看到一篇文章<Asp-Net-Core开发笔记:接口返回json对象出现套娃递归问题> 原文是使用 NewtonsoftJson 解决的返回json对象出现套娃递归问题: servi ...
- python获取网站window全局对象或方法的返回值
本章教程,主要介绍如何使用python获取网站中的window全局对象或方法的返回值. 目录 1.浏览器运行结果 2.程序代码 3.程序运行结果 1.浏览器运行结果 2.程序代码 #!/usr/bin ...
最新文章
- Linux数据报文接收发送总结2
- EOS 消息设计(1)消息定义
- 自用开源/免费软件收集
- Python简介及环境搭建
- java synchronized关键字锁和锁类型、锁升级过程讲解
- Linux内存管理:分页
- 如果我来做个「ZAO」换脸 app,全网最硬核换脸技术简析 (万字长文)
- java地铁最短距离_地铁线路最短路径
- 如何使用Keras fit和fit_generator(动手教程)
- php strpos无效,php问题:strpos功能不起作用
- 西工大NOJ数据结构理论——013.以十字链表为存储结构实现矩阵相加(严5.27)
- 优盘启动盘恢复为普通优盘
- 电脑新加内存条后 游戏崩溃 浏览器卡死 电脑蓝屏
- linux环境下tomcat扩大内存
- 基于FPGA的HDB3编译码verilog实现,结合MATLAB进行辅助验证
- 如何租用网站服务器,如何租用网站服务器有什么需要留心?
- Http 401错误重现实验及解决办法
- python实现火车票查询_基于python的火车票查询工具
- 零基础学3D建模,学什么软件,怎么学习,去哪里学习,我告诉你
- 线性代数——方阵的行列式、伴随矩阵、逆矩阵
热门文章
- Ubuntu 终端不能输入中文,不能显示中文的解决办法
- html和css的重难点知识
- Unity WebGL打包微端时遇到的indexedDB加载问题
- jqgrid使用小记
- kvm启动报错Could not access KVM kernel module: Permission denied
- python 的基础 学习 第六天 基础数据类型的操作方法 字典
- 自定义Button形状(圆形、椭圆)
- Document、HTMLDocument关系的探究
- 只有想不到 没有做不到(防疲劳软件)
- android制作下拉选择_Excel制作一、二、三级下拉菜单技巧,你一定不能错过