http接口返回对象的方法

来源:互联网 发布:用户体验运营 知乎 编辑:程序博客网 时间:2024/06/05 02:39

有时候写了一个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);


0 0