栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Spring Rest Controller返回特定字段

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Rest Controller返回特定字段

除了返回

Game
对象外,您还可以将其序列化为
Map<String,Object>
,其中映射键代表属性名称。因此,您可以根据
include
参数将值添加到地图中。

@ResponseBodypublic Map<String, Object> getGame(@PathVariable("id") long id, String include) {    Game game = service.loadGame(id);    // check the `include` parameter and create a map containing only the required attributes    Map<String, Object> gameMap = service.convertGameToMap(game, include);    return gameMap;}

例如,如果您有一个

Map<String, Object>
类似这样的人:

gameMap.put("id", game.getId());gameMap.put("title", game.getTitle());gameMap.put("publishers", game.getPublishers());

它将像这样被序列化:

{  "id": 1,  "title": "Call of Duty Advanced Warfare",  "publishers": [    {        "id": 1,        "name": "Activision"    }  ]}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435491.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号