gpt4 book ai didi

java - 如何在 Java RS json 响应中为简单列表类型设置自定义名称

转载 作者:行者123 更新时间:2023-11-30 06:08:17 25 4
gpt4 key购买 nike

如果实体只是一个列表 tokenList然后这一行

return Response.status(Response.Status.OK).entity(tokenList).build();

将返回

{ "ArrayList": [ "c2171488" ] }

如果我改为

GenericEntity entity = new GenericEntity<List<String>>(tokenList) {}

我得到了

{ "List": [ "c2171488" ] }

我想要的只是将 JSON 响应中的名称更改为“token”,所以它应该看起来像

{ "Token": [ "c2171488" ] }

有简单的方法吗?

ResponseBuilder 实体函数有一个带有 Annoation 的变体,但是我找不到任何示例。 https://docs.oracle.com/javaee/7/api/javax/ws/rs/core/Response.ResponseBuilder.html#entity-java.lang.Object-java.lang.annotation.Annotation:A-

最佳答案

return Response.status(Response.Status.OK)
.entity(Collections.singletonMap("Token", tokenList).build()

关于java - 如何在 Java RS json 响应中为简单列表类型设置自定义名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50823269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com