gpt4 book ai didi

java - 如何只返回响应中的某些字段

转载 作者:行者123 更新时间:2023-11-29 04:22:47 24 4
gpt4 key购买 nike

我创建了一个返回 UserSettings 对象数组的服务:

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/")
public Response getBulkSettings(@QueryParam("fields") List<String> fields, @QueryParam("ids") List<String> ids) {
List<UserSettings> responseArr = mailerService.fetchSettings(ids,fields);
return Response.ok(responseArr).build();
}

当我对 URL 发出 GET 请求时 http://localhost:8181/settings?ids=123&fields=customData,user_id我得到以下信息:

[
{
"id": 0,
"user_id": 123,
"customData": "testCustomDataFor123",
"deactivationDate": null
}
]

虽然我想要的是:

[
{
"user_id": 123,
"customData": "testCustomDataFor123"
}
]

最佳答案

@JsonIgnore 放在您不需要的字段或其 getter 上。

关于java - 如何只返回响应中的某些字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48082602/

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