有时候写了一个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接口返回对象的方法相关推荐

  1. java使用axis调用.net发布的webservice接口返回对象类型

    本人在java中axis-1.4 调用 .net发布的webService接口 有问题欢迎各路大神讨论 !!! 1.1 基本类型 1.2 对象类型 1.3复杂对象类型(对象类中嵌套对象类) 返回基本类 ...

  2. java方法带参数返回值_Java方法中的参数太多,第6部分:方法返回

    java方法带参数返回值 在当前的系列文章中,我正在致力于减少调用Java方法和构造函数所需的参数数量,到目前为止,我一直专注于直接影响参数本身的方法( 自定义类型 , 参数对象 , 构建器模式 , ...

  3. Java基础:什么是返回对象

    在学习Java的时候总会遇到一些问题,今天就给大家说下什么是返回对象. 方法能够返回任何类型的数据,包括你创建的类的类型.例如,在下面的程序中,incrByTen()方法返回一个对象,在该对象中的值a ...

  4. 前端下载文件方法、 后台接口返回二进制文件流、前端通过blob对象并使用fetch/axios实现下载

    在项目中实现文件下载的方法: 一.接口返回url或者get请求访问接口直接下载. window.location.href = xxxurl 使用a标签下载 const alink= document ...

  5. java分布式对象——远程方法中的参数和返回值+远程对象激活

    [0]README 1)本文文字描述转自 core java volume 2, 旨在学习 java分布式对象--远程方法中的参数和返回值+远程对象激活 的相关知识: [1]远程方法中的参数和返回值 ...

  6. 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体

    使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Co ...

  7. python怎么new对象_Python使用__new__()方法为对象分配内存及返回对象的引用示例

    本文实例讲述了Python使用__new__()方法为对象分配内存及返回对象的引用.分享给大家供大家参考,具体如下: demo.py(__new__方法): class MusicPlayer(obj ...

  8. 接口返回json对象出现套娃递归问题 | System.Text.Json 版本

    前言 看到一篇文章<Asp-Net-Core开发笔记:接口返回json对象出现套娃递归问题> 原文是使用 NewtonsoftJson 解决的返回json对象出现套娃递归问题: servi ...

  9. python获取网站window全局对象或方法的返回值

    本章教程,主要介绍如何使用python获取网站中的window全局对象或方法的返回值. 目录 1.浏览器运行结果 2.程序代码 3.程序运行结果 1.浏览器运行结果 2.程序代码 #!/usr/bin ...

最新文章

  1. Linux数据报文接收发送总结2
  2. EOS 消息设计(1)消息定义
  3. 自用开源/免费软件收集
  4. Python简介及环境搭建
  5. java synchronized关键字锁和锁类型、锁升级过程讲解
  6. Linux内存管理:分页
  7. 如果我来做个「ZAO」换脸 app,全网最硬核换脸技术简析 (万字长文)
  8. java地铁最短距离_地铁线路最短路径
  9. 如何使用Keras fit和fit_generator(动手教程)
  10. php strpos无效,php问题:strpos功能不起作用
  11. 西工大NOJ数据结构理论——013.以十字链表为存储结构实现矩阵相加(严5.27)
  12. 优盘启动盘恢复为普通优盘
  13. 电脑新加内存条后 游戏崩溃 浏览器卡死 电脑蓝屏
  14. linux环境下tomcat扩大内存
  15. 基于FPGA的HDB3编译码verilog实现,结合MATLAB进行辅助验证
  16. 如何租用网站服务器,如何租用网站服务器有什么需要留心?
  17. Http 401错误重现实验及解决办法
  18. python实现火车票查询_基于python的火车票查询工具
  19. 零基础学3D建模,学什么软件,怎么学习,去哪里学习,我告诉你
  20. 线性代数——方阵的行列式、伴随矩阵、逆矩阵

热门文章

  1. Ubuntu 终端不能输入中文,不能显示中文的解决办法
  2. html和css的重难点知识
  3. Unity WebGL打包微端时遇到的indexedDB加载问题
  4. jqgrid使用小记
  5. kvm启动报错Could not access KVM kernel module: Permission denied
  6. python 的基础 学习 第六天 基础数据类型的操作方法 字典
  7. 自定义Button形状(圆形、椭圆)
  8. Document、HTMLDocument关系的探究
  9. 只有想不到 没有做不到(防疲劳软件)
  10. android制作下拉选择_Excel制作一、二、三级下拉菜单技巧,你一定不能错过