繁体   English   中英

JAX-RS如何以字段名称作为Json返回列表

JAX-RS How to return a list as Json with field name

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个列表,想作为响应返回。 但我想在它前面加上一个字段名。

List<String> res = ...
return Response.ok(res, MediaType.APPLICATION_JSON_TYPE).build();

这仅返回列表

["abcd","efgh"]

但我想像

{
  "field" : ["abcd","efgh"]
}

谢谢..

1 个回复

使用地图。

List<String> list = ...
Map<String, List<String>> res = new HashMap<>();
res.put("field", list);
return Response.ok(res, MediaType.APPLICATION_JSON_TYPE).build();
1 使用JAX-RS时如何在JSON中返回对象列表

我有它的工作...有点。 除非打印出Json,否则它会打印出很多重复的代码。 我怀疑它与其编组方式有关。 无论如何,这是我的代码: User.java 投票.java GetRestfulVote.java 现在,从我的代码中可以明显Vote ,我的Vote和 ...

3 如何返回Java List Json使用Jax-RS

我想知道如何返回一个方法返回List的JSON数组,例如: 我想知道,例如,如何在我的方法中接收List参数类型 我读过有关JaxbContext的内容,我理解它对我的帮助。 ...

4 JAX-RS:如何将对象列表作为JSON返回?

我查看了杰克逊的文档,它让我困惑:(我的实体看起来像: 我的JAX-RS服务看起来像 当我使用curl http://localhost:8080/app/rest/variable测试此服务时,我在服务器日志中看到以下内容 有什么最简单的方法可以将我的变量列表作为JSO ...

5 如何退货清单 作为JAX-RS中的响应

我读过很多文章来返回List&lt;String&gt;我尝试过的事情是: 1. GenericEntity(获取内部服务器错误) 2. GSON(仅获取字符串) 谁能帮助我如何在JAX-RS中返回List&lt;String&gt;作为响应? 注意:我正在使用Jerse ...

6 使用JAX-RS返回JSON

我正在尝试返回SOLRDocList类型的JSON: 但是,由于我将Service类用作: 我想知道是否可以将JSON的SOLRDocList类型转换为支持的类型以解决此问题? 谢谢你的时间 ! ...

7 JAX-RS-使用JaxB到对象的JSON列表

我将JAX-RS(CXF)与JaxB和Jackson配合使用以提供REST-API。 不幸的是,没有发现结果可以帮助我解决以下(简单)问题: 我实现了以下方法: 这是我的模型课: 陆军部队 我发送的json如下所示: 不幸的是,对象没有变形。 相反,我收 ...

8 带有JSON的JAX-RS

我已经使用JAX-RS和Resteasy设置了Web服务。 GET请求正常工作,但是当我通过POST发送JSON请求时,收到415 Unsupported Media Type错误消息。 以下代码显示了我当前的实现: 编辑: 我正在测试使用POSTMAN作为chrome插件的W ...

9 如何通过jax-rs传递json参数?

如果我想将json参数发布到带有jax-rs的URL中,如何在后端接收参数并将其转换为整数数组? 参数: {"sbfIdList":[14]} 后端服务(在Java中):我在下面尝试过,但是没有运气,我只是得到了一个空数组。 我使用POST方法请求后端服务。 ...

10 JAX-RS @Produces:如何自定义JSON?

我是JAX-RS的新手,我想将项目列表作为JSON服务。 我的实体模型是这样的: 这是我调用服务的方式: 但是,日期未格式化,但显示为long 。 此答案显示了如何使用JsonSerializer格式化日期。 如果我扩展JsonSerializer ,那么该子类应该放在 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM